// Check current database status import { PrismaClient } from '@prisma/client'; const prisma = new PrismaClient(); async function checkDatabaseStatus() { try { console.log('šŸ“Š Checking database status...\n'); // Count total sessions const totalSessions = await prisma.session.count(); console.log(`šŸ“ˆ Total sessions: ${totalSessions}`); // Count processed vs unprocessed const processedSessions = await prisma.session.count({ where: { processed: true } }); const unprocessedSessions = await prisma.session.count({ where: { processed: false } }); console.log(`āœ… Processed sessions: ${processedSessions}`); console.log(`ā³ Unprocessed sessions: ${unprocessedSessions}`); // Count valid vs invalid data const validSessions = await prisma.session.count({ where: { validData: true } }); const invalidSessions = await prisma.session.count({ where: { validData: false } }); console.log(`šŸŽÆ Valid data sessions: ${validSessions}`); console.log(`āŒ Invalid data sessions: ${invalidSessions}`); // Count sessions with messages const sessionsWithMessages = await prisma.session.count({ where: { messages: { some: {} } } }); console.log(`šŸ’¬ Sessions with messages: ${sessionsWithMessages}`); // Count companies const totalCompanies = await prisma.company.count(); console.log(`šŸ¢ Total companies: ${totalCompanies}`); if (totalSessions === 0) { console.log('\nšŸ’” No sessions found. Run CSV refresh to import data:'); console.log(' curl -X POST http://localhost:3000/api/admin/refresh-sessions'); } } catch (error) { console.error('āŒ Error checking database status:', error); } finally { await prisma.$disconnect(); } } // Run the script checkDatabaseStatus();