import { PrismaClient } from "@prisma/client"; const db = new PrismaClient(); const grades = [ { name: "Eclaireur", price: 9, description: "Acces prioritaire, prefix colore, particules discretes et slots reserves.", }, { name: "Gladiateur", price: 19, description: "Kit cosmetique PvP, tags exclusifs, bonus d'events et loot personnalise.", }, { name: "Titan", price: 39, description: "Rang ultime, aura lumineuse, salons prives et avantages boutique VIP.", }, ]; const events = [ { title: "UHC Arena - Duel Night", description: "Tournoi 1v1 avec bracket rapide. Score bonus pour les eliminations propres.", eventDate: new Date("2026-05-18T19:00:00Z"), }, { title: "Rush 2v2 - Full PvP", description: "Arches, potions, clutchs. Inscription par equipe sur Discord.", eventDate: new Date("2026-05-25T19:00:00Z"), }, { title: "UHC Royale", description: "Format 50 joueurs, shrink progressif, recompenses exclusives.", eventDate: new Date("2026-06-01T19:00:00Z"), }, ]; const main = async () => { for (const grade of grades) { const existing = await db.grade.findFirst({ where: { name: grade.name }, }); if (!existing) { await db.grade.create({ data: grade }); } } for (const event of events) { const existing = await db.event.findFirst({ where: { title: event.title }, }); if (!existing) { await db.event.create({ data: event }); } } }; main() .catch((error) => { console.error(error); process.exit(1); }) .finally(async () => { await db.$disconnect(); });