Files

32 lines
1.0 KiB
JavaScript

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();