const { PrismaClient } = require('@prisma/client'); const bcrypt = require('bcryptjs'); (async () => { const prisma = new PrismaClient(); try { const email = 'admin@gymflow.com'; const password = 'admin123'; const hashedPassword = await bcrypt.hash(password, 10); const user = await prisma.user.upsert({ where: { email }, update: {}, create: { email, password: hashedPassword, role: 'ADMIN', isFirstLogin: false, profile: { create: { weight: 80, height: 180, gender: 'MALE' } } } }); console.log('Admin user created/verified:', user); } catch (e) { console.error('Error:', e); } finally { await prisma.$disconnect(); } })();