const { prisma } = require('../src/models');
async function main() {
  const types = await prisma.aiCallLog.groupBy({
    by: ['callType'],
    _count: { id: true },
  });
  types.sort((a: any, b: any) => b._count.id - a._count.id);
  console.log('=== AiCallLog 所有 callType ===');
  for (const t of types) {
    console.log(`  ${t.callType.padEnd(30)} | ${t._count.id} 次`);
  }
  
  // Also check earliest/latest
  const first = await prisma.aiCallLog.findFirst({ orderBy: { createdAt: 'asc' }, select: { createdAt: true } });
  const last = await prisma.aiCallLog.findFirst({ orderBy: { createdAt: 'desc' }, select: { createdAt: true } });
  console.log(`\n  最早记录: ${first?.createdAt}`);
  console.log(`  最新记录: ${last?.createdAt}`);
  
  await prisma.$disconnect();
}
main().catch(e => { console.error(e); process.exit(1); });
