| 1234567891011121314151617 |
- const { prisma } = require('../src/models');
- (async () => {
- // Find book with content to reset
- const chapters = await prisma.bookChapter.findMany({
- where: { genStage: 'content_completed', content: { not: null }, title: { not: '' } },
- select: { bookId: true, id: true, genStage: true, title: true },
- take: 50, orderBy: { id: 'desc' }
- });
- const bookIds = [...new Set(chapters.map(c => c.bookId))];
- for (const bid of bookIds.slice(0,5)) {
- const book = await prisma.book.findUnique({ where: { id: bid }, select: { id: true, title: true, genStage: true, bookScale: true } });
- const count = chapters.filter(c => c.bookId === bid).length;
- console.log(`#${bid}: "${book?.title?.substring(0,25)}" stage=${book?.genStage} scale=${book?.bookScale} chapters=${count}`);
- }
- console.log('\nPick one bookId to reset to content_completed state');
- await prisma.$disconnect();
- })();
|