const { PrismaClient } = require('@prisma/client'); const prisma = new PrismaClient(); async function main() { try { const totalCount = await prisma.mediaItem.count(); const publishedCount = await prisma.mediaItem.count({ where: { published: true } }); const dirs = await prisma.mediaItem.findMany({ where: { published: true }, select: { directory: true }, distinct: ['directory'] }); console.log("=== DATENBANK-CHECK ==="); console.log(`Bilder gesamt: ${totalCount}`); console.log(`Bilder freigegeben (published): ${publishedCount}`); console.log(`Gefundene Ordner (published): ${JSON.stringify(dirs)}`); const allDirs = await prisma.mediaItem.findMany({ select: { directory: true }, distinct: ['directory'] }); console.log(`Gefundene Ordner (alle Bilder, auch unveröffentlicht): ${JSON.stringify(allDirs)}`); } catch (err) { console.error("Fehler beim Abfragen:", err); } finally { await prisma.$disconnect(); } } main();