-- Migración v4 - Mandatos GE Gestión Laboral
-- Agrega salario_modalidad a la tabla de colaboradores si no existe.
-- Ejecutar en phpMyAdmin sobre la base de datos del aplicativo.

SET @col_exists := (
    SELECT COUNT(*)
    FROM information_schema.COLUMNS
    WHERE TABLE_SCHEMA = DATABASE()
      AND TABLE_NAME = 'collaborators'
      AND COLUMN_NAME = 'salario_modalidad'
);

SET @sql := IF(
    @col_exists = 0,
    'ALTER TABLE collaborators ADD COLUMN salario_modalidad VARCHAR(40) NULL AFTER estado',
    'SELECT "La columna salario_modalidad ya existe" AS mensaje'
);

PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;

-- Índices auxiliares. Si ya existen y el servidor no permite duplicados, omita estas líneas.
-- ALTER TABLE collaborators ADD INDEX idx_collaborators_tipo_documento (tipo_documento);
-- ALTER TABLE collaborators ADD INDEX idx_collaborators_salario_modalidad (salario_modalidad);
