refactor: 清理 migration 和 seed 数据重复定义
Migration 职责: - 只负责表结构(CREATE TABLE、索引、外键) - 设置 user_id 序列从 10 开始(预留 1-9 给系统) - 移除 GENESIS 用户插入(数据应由 seed 管理) Seed 职责: - 恢复到前天状态,移除重复的 GENESIS 定义 - 保留 4 个系统账户(ID 1-4) - 保留管理员账户初始化 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
37f2b556e9
commit
7d6e776e5e
|
|
@ -390,29 +390,3 @@ BEGIN
|
|||
RAISE NOTICE 'Sequence already at % (>= 10), no reset needed', current_val;
|
||||
END IF;
|
||||
END $$;
|
||||
|
||||
-- ============================================
|
||||
-- Insert System Seed User (GENESIS)
|
||||
-- userId: 1, accountSequence: SYSTEM00001, referralCode: GENESIS
|
||||
-- ============================================
|
||||
INSERT INTO "user_accounts" (
|
||||
"user_id",
|
||||
"account_sequence",
|
||||
"referral_code",
|
||||
"nickname",
|
||||
"phone_number",
|
||||
"kyc_status",
|
||||
"status",
|
||||
"registered_at",
|
||||
"updated_at"
|
||||
) VALUES (
|
||||
1,
|
||||
'SYSTEM00001',
|
||||
'GENESIS',
|
||||
'系统',
|
||||
NULL,
|
||||
'NOT_VERIFIED',
|
||||
'ACTIVE',
|
||||
CURRENT_TIMESTAMP,
|
||||
CURRENT_TIMESTAMP
|
||||
) ON CONFLICT ("user_id") DO NOTHING;
|
||||
|
|
|
|||
|
|
@ -23,34 +23,27 @@ const ADMIN_ACCOUNTS = [
|
|||
const SYSTEM_ACCOUNTS = [
|
||||
{
|
||||
userId: BigInt(1),
|
||||
accountSequence: 'SYSTEM00001', // 系统种子用户(用于注册推荐码)
|
||||
nickname: '系统',
|
||||
referralCode: 'GENESIS',
|
||||
status: 'ACTIVE',
|
||||
},
|
||||
{
|
||||
userId: BigInt(2),
|
||||
accountSequence: 'S0000000001', // 总部社区
|
||||
nickname: '总部社区',
|
||||
referralCode: 'HQ000001',
|
||||
status: 'SYSTEM',
|
||||
},
|
||||
{
|
||||
userId: BigInt(3),
|
||||
userId: BigInt(2),
|
||||
accountSequence: 'S0000000002', // 成本费账户
|
||||
nickname: '成本费账户',
|
||||
referralCode: 'COST0002',
|
||||
status: 'SYSTEM',
|
||||
},
|
||||
{
|
||||
userId: BigInt(4),
|
||||
userId: BigInt(3),
|
||||
accountSequence: 'S0000000003', // 运营费账户
|
||||
nickname: '运营费账户',
|
||||
referralCode: 'OPER0003',
|
||||
status: 'SYSTEM',
|
||||
},
|
||||
{
|
||||
userId: BigInt(5),
|
||||
userId: BigInt(4),
|
||||
accountSequence: 'S0000000004', // RWAD底池账户
|
||||
nickname: 'RWAD底池账户',
|
||||
referralCode: 'POOL0004',
|
||||
|
|
@ -121,7 +114,7 @@ async function main() {
|
|||
|
||||
console.log('Database seeded successfully!');
|
||||
console.log(`- Initialized account sequence generator for date ${dateKey}`);
|
||||
console.log(`- Created ${SYSTEM_ACCOUNTS.length} system accounts (including GENESIS seed user)`);
|
||||
console.log(`- Created ${SYSTEM_ACCOUNTS.length} system accounts (S0000000001-S0000000004)`);
|
||||
console.log(`- Created ${ADMIN_ACCOUNTS.length} admin accounts`);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue