const { PrismaClient } = require('../generated/prisma'); const bcrypt = require('bcryptjs'); const prisma = new PrismaClient(); async function createAdmin() { try { const username = 'admin'; const password = 'admin123'; const hash = await bcrypt.hash(password, 10); const admin = await prisma.adminUser.create({ data: { username, passwordHash: hash }, }); console.log('Admin created successfully:', { id: admin.id, username: admin.username }); } catch (err) { if (err.code === 'P2002') { console.log('Admin already exists'); } else { console.error('Error creating admin:', err); } } finally { await prisma.$disconnect(); } } createAdmin();