import { PrismaClient } from "@prisma/client"; import bcrypt from "bcryptjs"; const prisma = new PrismaClient(); async function main() { const passwordHash = await bcrypt.hash("Demo@123", 10); await prisma.sysUser.upsert({ where: { username: "admin_demo" }, update: {}, create: { userId: "ADMIN_001", username: "admin_demo", passwordHash, role: "admin", }, }); console.log("Seed 完成:admin_demo / Demo@123"); } main() .catch((error) => { console.error("Seed 失败:", error); process.exit(1); }) .finally(async () => { await prisma.$disconnect(); });