Files
whatsapp/migrations/20260324_lab_11_ordenes_domicilio_id.sql
Lizandro Guarnizo 2abce6d4c2 feat: multi-archivo órdenes visible en enfermero, domicilios y órdenes médicas
- OrdenMedica::filtrarCampos(): agrega domicilio_id al whitelist
- Domicilio::obtener(): consulta secundaria archivos_ordenes[] con fallback
- Enfermera::agenda(): bulk-query archivos_ordenes[] por domicilio_id
- api/lab/link_ordenes_domicilio.php: API POST vincula orden_ids a domicilio_id
- conversations.php guardar(): trackea allOrdenIds[], llama link API post-save
- lab_domicilios.php: renderOrdenesDetail() multi-archivo en detalle
- enfermero_portal.php: renderOrdenesEnfermero() multi-archivo en cards
- lab_ordenes.php: botón 'Ver domicilio' cuando domicilio_id está vinculado
- migrations/: ALTER TABLE lab_ordenes_medicas ADD domicilio_id + índice
2026-03-24 21:51:29 -05:00

12 lines
522 B
SQL

-- Migración: agrega domicilio_id a lab_ordenes_medicas
-- Permite vincular múltiples órdenes a un mismo domicilio (multi-archivo).
-- Se omite FK para evitar dependencia circular con lab_domicilios ↔ lab_ordenes_medicas.
ALTER TABLE `lab_ordenes_medicas`
ADD COLUMN `domicilio_id` INT(11) DEFAULT NULL
COMMENT 'FK a lab_domicilios.id — domicilio al que pertenece esta orden/archivo'
AFTER `paciente_id`;
ALTER TABLE `lab_ordenes_medicas`
ADD INDEX `idx_om_domicilio_id` (`domicilio_id`);