| 1234567891011121314151617181920212223242526 |
- const { prisma } = require('../src/models');
- (async () => {
- // TtsTask stats
- const total = await prisma.ttsTask.count();
- console.log(`TtsTask total: ${total}`);
-
- // Check for duplicates
- const dupCheck = await prisma.ttsTask.groupBy({
- by: ['chapterId'], _count: { id: true }, having: { id: { _count: { gt: 1 } } },
- });
- console.log(`Duplicates found: ${dupCheck.length}`);
- for (const d of dupCheck)
- console.log(` ⚠️ chapterId=${d.chapterId}: ${d._count.id} entries`);
-
- // Check status distribution
- const byStatus = await prisma.ttsTask.groupBy({ by: ['status'], _count: { id: true } });
- console.log('\nStatus distribution:');
- for (const s of byStatus) console.log(` ${s.status}: ${s._count.id}`);
-
- // All unique chapterIds
- const chapters = await prisma.ttsTask.findMany({ select: { chapterId: true, status: true, id: true }, orderBy: { id: 'asc' }, take: 10 });
- console.log('\nFirst 10 tasks:');
- for (const c of chapters) console.log(` #${c.id} chapterId=${c.chapterId} ${c.status}`);
-
- await prisma.$disconnect();
- })();
|