const { PrismaClient } = require('@prisma/client'); const bcrypt = require('bcrypt'); const prisma = new PrismaClient(); async function main() { const admin = await prisma.user.findUnique({ where: { email: 'admin@wraith.local' } }); if (admin) { console.log('Seed: admin@wraith.local already exists, skipping'); return; } const hash = await bcrypt.hash('wraith', 10); await prisma.user.create({ data: { email: 'admin@wraith.local', passwordHash: hash, displayName: 'Admin', role: 'admin', }, }); console.log('Seed complete: admin@wraith.local / wraith (role: admin)'); } main() .catch(console.error) .finally(() => prisma.$disconnect());