import { PrismaClient } from '@prisma/client'; const prisma = new PrismaClient(); async function main() { console.log('Seeding database...'); // 清理现有数据 await prisma.deadLetterEvent.deleteMany(); await prisma.smsCode.deleteMany(); await prisma.userEvent.deleteMany(); await prisma.deviceToken.deleteMany(); await prisma.walletAddress.deleteMany(); await prisma.userDevice.deleteMany(); await prisma.userAccount.deleteMany(); // 初始化账户序列号生成器 await prisma.accountSequenceGenerator.deleteMany(); await prisma.accountSequenceGenerator.create({ data: { id: 1, currentSequence: BigInt(100000), // 从100000开始 }, }); console.log('Database seeded successfully!'); console.log('- Initialized account sequence generator starting at 100000'); } main() .catch((e) => { console.error(e); process.exit(1); }) .finally(async () => { await prisma.$disconnect(); });