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();
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');
const anyAdmin = await prisma.user.findFirst({ where: { role: 'admin' } });
if (anyAdmin) {
console.log(`Seed: admin account exists (${anyAdmin.email}), skipping default seed`);
return;
}
const hash = await bcrypt.hash('wraith', 10);