Skip to main content

med.db - Database Module

SQLite-based persistence for patients, protocol runs, alerts, and billing.

Methods

save_patient(patient) ? int

Save a patient record. Returns patient ID.

get_patient(patient_id) ? dict

Retrieve a patient by ID.

log_run(protocol_name, events, patient_id) ? int

Log a protocol execution as an audit trail entry.

log_alert(message, severity, patient_id) ? int

Log a clinical alert.

log_intervention(drug, dose, patient_id) ? int

Log a drug intervention.

save_lab_result(patient_id, test, value) ? int

Save a lab result.

get_patient_history(patient_id) ? list

Retrieve all records for a patient.

Zero-configuration: database file is created automatically at moisscode_data.db.