-- =============================================================
-- LIS 01 — Catálogos base
-- Crea: lab_secciones, lab_especialidades, lab_tipos_muestra
-- =============================================================

CREATE TABLE IF NOT EXISTS lab_secciones (
    codigo      VARCHAR(10)  NOT NULL,
    nombre      VARCHAR(100) NOT NULL,
    PRIMARY KEY (codigo)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
  COMMENT='Secciones del laboratorio (Hematología, Química, etc.)';

-- -----------------------------------------------------------

CREATE TABLE IF NOT EXISTS lab_especialidades (
    codigo      VARCHAR(10)  NOT NULL,
    nombre      VARCHAR(100) NOT NULL,
    PRIMARY KEY (codigo)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
  COMMENT='Especialidades médicas — replica ESPECIALIDAD Firebird';

-- -----------------------------------------------------------

CREATE TABLE IF NOT EXISTS lab_tipos_muestra (
    codigo          VARCHAR(20)  NOT NULL,
    nombre          VARCHAR(100) NOT NULL,
    color_hex       VARCHAR(7)   DEFAULT NULL   COMMENT 'Color del tubo para UI (#RRGGBB)',
    requiere_ayuno  TINYINT(1)   NOT NULL DEFAULT 0,
    activo          TINYINT(1)   NOT NULL DEFAULT 1,
    PRIMARY KEY (codigo)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci
  COMMENT='Tipos de muestra derivados de EXAMEN.TIPOMUESTRA Firebird';
