Skip to content

review_cases

Source: src/db/review-cases/schema.ts

TypeScript keySQL columnNotes
caseIdcase_id
userIduser_id
rtIdrt_id
dcIddc_id
patientAgepatient_age
patientGenderpatient_gender
statusstatus
medicalHistorymedical_history
medicalDocumentsmedical_documents
createdDatecreated_date
updatedDateupdated_date
rejectReasonreject_reason
cancelReasoncancel_reason
otherReasonEnother_reason_en
otherReasonArother_reason_ar
caseCoordinatorIdcase_coordinator_id
totalAmounttotal_amount
paymentUrlpayment_url
reqObjreq_obj
otherDocumentsother_documents
caseCancelledcase_cancelled
documentUploadStatusdocument_upload_status
reportreport
reportDatereport_date
draftNotifSentdraft_notif_sent
delayReportSentdelay_report_sent
ValueDescription
draftPatient editing; documents can be updated
payment_pendingAwaiting payment
payment_successPayment completed
payment_failedPayment did not complete
reviewUnder coordinator/doctor review
doctor_assignedSpecialists assigned
completedFinal report available
cancelledCancelled by patient or admin
rejectedRejected by admin
  • draft_notif_sent: 0 until UCP98 draft reminder sent, then 1
  • delay_report_sent: 0 until UCP105 delay reminder sent, then 1
  • medical_documents: JSON array, max 50 items
  • user_id comes from JWT — never sent in request body