| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- 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);
|