- 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
12 lines
522 B
SQL
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`);
|