fix: skip default admin seed if any admin account exists

This commit is contained in:
Vantz Stockwell 2026-03-14 15:52:35 -04:00
parent 48755ecacd
commit adbfd854a6

View File

@ -4,9 +4,9 @@ const bcrypt = require('bcrypt');
const prisma = new PrismaClient(); const prisma = new PrismaClient();
async function main() { async function main() {
const admin = await prisma.user.findUnique({ where: { email: 'admin@wraith.local' } }); const anyAdmin = await prisma.user.findFirst({ where: { role: 'admin' } });
if (admin) { if (anyAdmin) {
console.log('Seed: admin@wraith.local already exists, skipping'); console.log(`Seed: admin account exists (${anyAdmin.email}), skipping default seed`);
return; return;
} }
const hash = await bcrypt.hash('wraith', 10); const hash = await bcrypt.hash('wraith', 10);