first commit

This commit is contained in:
2026-02-28 02:44:41 +03:00
commit 97fb289fe7
70 changed files with 11928 additions and 0 deletions

49
prisma/seed.ts Normal file
View File

@@ -0,0 +1,49 @@
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();
});