diff --git a/migrations/20260716_lab_eps_ciudades.sql b/migrations/20260716_lab_eps_ciudades.sql new file mode 100644 index 0000000..bf8541e --- /dev/null +++ b/migrations/20260716_lab_eps_ciudades.sql @@ -0,0 +1,25 @@ +-- lab_eps: catálogo de EPS / aseguradoras +CREATE TABLE IF NOT EXISTS lab_eps ( + id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, + nombre VARCHAR(120) NOT NULL UNIQUE, + activa TINYINT(1) NOT NULL DEFAULT 1, + orden SMALLINT NOT NULL DEFAULT 0 +); + +INSERT IGNORE INTO lab_eps (nombre) +SELECT DISTINCT TRIM(eps) +FROM lab_pacientes +WHERE eps IS NOT NULL AND TRIM(eps) != ''; + +-- lab_ciudades: catálogo de ciudades de pacientes +CREATE TABLE IF NOT EXISTS lab_ciudades ( + id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, + nombre VARCHAR(100) NOT NULL UNIQUE, + activa TINYINT(1) NOT NULL DEFAULT 1, + orden SMALLINT NOT NULL DEFAULT 0 +); + +INSERT IGNORE INTO lab_ciudades (nombre) +SELECT DISTINCT TRIM(ciudad) +FROM lab_pacientes +WHERE ciudad IS NOT NULL AND TRIM(ciudad) != ''; diff --git a/migrations/run_pendientes.php b/migrations/run_pendientes.php index 9822516..3b557f3 100644 --- a/migrations/run_pendientes.php +++ b/migrations/run_pendientes.php @@ -13,6 +13,7 @@ $pendientes = [ '20260703_medicos_seed.sql', '20260703_solicitud_medico.sql', '20260707_turnero_consent_origen_lugar.sql', + '20260716_lab_eps_ciudades.sql', ]; $pdo = Database::getInstance()->getConnection();