import { PrismaClient } from '@prisma/client'; const prisma = new PrismaClient(); /** * Seed script for initial data * Run with: npx tsx prisma/seed.ts */ async function main() { console.log('Seeding database...'); // Seed default genres const genres = [ 'Aksiyon', 'Komedi', 'Dram', 'Korku', 'Romantik', 'Bilim Kurgu', 'Gerilim', 'Belgesel', 'Animasyon', 'Aile', '18+', '16+', '13+', '7+', ]; for (const genreName of genres) { await prisma.genre.upsert({ where: { name: genreName }, update: {}, create: { name: genreName }, }); } console.log(`Seeded ${genres.length} genres`); console.log('Seed completed successfully!'); } main() .catch((e) => { console.error('Seed failed:', e); process.exit(1); }) .finally(async () => { await prisma.$disconnect(); });