From 7d6e776e5e3ba39afd85a0ab3f5918daaacc2131 Mon Sep 17 00:00:00 2001 From: hailin Date: Sun, 21 Dec 2025 00:43:28 -0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E6=B8=85=E7=90=86=20migration=20?= =?UTF-8?q?=E5=92=8C=20seed=20=E6=95=B0=E6=8D=AE=E9=87=8D=E5=A4=8D?= =?UTF-8?q?=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- .../20241204000000_init/migration.sql | 26 ------------------- .../services/identity-service/prisma/seed.ts | 15 +++-------- 2 files changed, 4 insertions(+), 37 deletions(-) diff --git a/backend/services/identity-service/prisma/migrations/20241204000000_init/migration.sql b/backend/services/identity-service/prisma/migrations/20241204000000_init/migration.sql index ec933df3..24eab7c6 100644 --- a/backend/services/identity-service/prisma/migrations/20241204000000_init/migration.sql +++ b/backend/services/identity-service/prisma/migrations/20241204000000_init/migration.sql @@ -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; diff --git a/backend/services/identity-service/prisma/seed.ts b/backend/services/identity-service/prisma/seed.ts index b5e23f60..79819311 100644 --- a/backend/services/identity-service/prisma/seed.ts +++ b/backend/services/identity-service/prisma/seed.ts @@ -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`); }