const { PrismaClient } = require('@prisma/client');
const prisma = new PrismaClient();

async function checkStatus() {
  const book = await prisma.book.findUnique({ 
    where: { id: 1 },
    include: { chapters: true }
  });
  
  if (!book) {
    console.log('书籍不存在');
    return;
  }
  
  const level1 = book.chapters.filter(c => c.level === 1).length;
  const level2 = book.chapters.filter(c => c.level === 2).length;
  const level3 = book.chapters.filter(c => c.level === 3).length;
  
  console.log(`状态: ${book.status}`);
  console.log(`进度: ${book.progress}%`);
  console.log(`章: ${level1}, 节: ${level2}, 小节: ${level3}`);
  console.log(`总计: ${book.chapters.length} 条记录`);
  
  if (level1 > 0) {
    console.log('\n章节列表:');
    book.chapters.filter(c => c.level === 1).forEach(c => {
      console.log(`  - 第${c.number}章: ${c.title} [${c.status}]`);
    });
  }
  
  await prisma.$disconnect();
}

checkStatus().catch(console.error);
