import { prisma } from "../src/lib/prisma"; async function checkAppointmentRecord() { const appointmentId = "cmgtp0jkf0003wglsq367eqb7"; // La cita que estás viendo console.log(`🔍 Verificando cita: ${appointmentId}\n`); const appointment = await prisma.appointment.findUnique({ where: { id: appointmentId }, include: { record: true, paciente: { select: { name: true, lastname: true } } } }); if (!appointment) { console.log("❌ Cita no encontrada"); await prisma.$disconnect(); return; } console.log("📋 Información de la cita:"); console.log(` Paciente: ${appointment.paciente?.name} ${appointment.paciente?.lastname}`); console.log(` Motivo: ${appointment.motivoConsulta}`); console.log(` recordId: ${appointment.recordId}`); console.log(` Estado: ${appointment.estado}`); console.log(` Creada: ${appointment.createdAt}\n`); if (appointment.record) { console.log("✅ TIENE RECORD ASOCIADO:"); console.log(` Record ID: ${appointment.record.id}`); console.log(` Contenido (primeros 200 chars):\n ${appointment.record.content.substring(0, 200)}...`); } else { console.log("❌ NO TIENE RECORD ASOCIADO"); if (appointment.recordId) { console.log(` ⚠️ Pero tiene recordId: ${appointment.recordId}`); console.log(" 🔍 Intentando buscar el record directamente..."); const record = await prisma.record.findUnique({ where: { id: appointment.recordId } }); if (record) { console.log(" ✅ El record existe en la DB pero no se cargó con include"); } else { console.log(" ❌ El record NO existe en la DB (ID huérfano)"); } } } await prisma.$disconnect(); } checkAppointmentRecord().catch(console.error);