| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import { prisma } from "../src/lib/prisma";
- async function checkAllAppointments() {
- console.log("🔍 Verificando TODAS las citas en la base de datos...\n");
-
- const appointments = await prisma.appointment.findMany({
- include: {
- record: true,
- paciente: {
- select: { name: true, lastname: true }
- }
- },
- orderBy: { createdAt: 'desc' }
- });
-
- console.log(`📊 Total de citas: ${appointments.length}\n`);
-
- appointments.forEach((apt, index) => {
- console.log(`${index + 1}. Cita ID: ${apt.id.slice(-8)}`);
- console.log(` Paciente: ${apt.paciente?.name} ${apt.paciente?.lastname}`);
- console.log(` Motivo: ${apt.motivoConsulta.substring(0, 50)}...`);
- console.log(` recordId: ${apt.recordId || 'NULL'}`);
- console.log(` Tiene record: ${apt.record ? '✅ SÍ' : '❌ NO'}`);
- console.log(` Estado: ${apt.estado}`);
- console.log(` Creada: ${apt.createdAt}`);
- console.log("");
- });
-
- const withRecord = appointments.filter(a => a.record).length;
- const withRecordId = appointments.filter(a => a.recordId).length;
-
- console.log("="
- .repeat(60));
- console.log("📋 RESUMEN:");
- console.log("=".repeat(60));
- console.log(`Total: ${appointments.length}`);
- console.log(`Con recordId: ${withRecordId}`);
- console.log(`Con record cargado: ${withRecord}`);
- console.log(`Sin recordId: ${appointments.length - withRecordId}`);
-
- await prisma.$disconnect();
- }
- checkAllAppointments().catch(console.error);
|