import { PrismaClient } from '@prisma/client'; import bcrypt from 'bcryptjs'; const prisma = new PrismaClient(); async function main() { console.log('🌱 Initialisation de la base de données...'); // Créer un utilisateur de test const email = 'admin@example.com'; const password = 'admin123'; const hashedPassword = await bcrypt.hash(password, 10); const existingUser = await prisma.user.findUnique({ where: { email }, }); if (existingUser) { console.log('✅ Utilisateur de test existe déjà'); console.log(` Email: ${email}`); console.log(` Mot de passe: ${password}`); } else { const user = await prisma.user.create({ data: { email, password: hashedPassword, name: 'Administrateur', }, }); console.log('✅ Utilisateur de test créé'); console.log(` Email: ${email}`); console.log(` Mot de passe: ${password}`); } } main() .catch((e) => { console.error('❌ Erreur:', e); process.exit(1); }) .finally(async () => { await prisma.$disconnect(); });