-- HR: Colaboradores (personal activo)
CREATE TABLE IF NOT EXISTS `hr_colaboradores` (
  `id` INT AUTO_INCREMENT PRIMARY KEY,
  `nombre_completo` VARCHAR(255) NOT NULL,
  `dni` VARCHAR(20) NOT NULL,
  `celular` VARCHAR(20) NOT NULL,
  `correo` VARCHAR(255) NOT NULL,
  `area` ENUM(
    'Ventas',
    'Almacén',
    'Marketing',
    'Administración',
    'Finanzas',
    'Gerencia'
  ) NOT NULL,
  `cargo` VARCHAR(150) NOT NULL,
  `fecha_ingreso` DATE NOT NULL,
  `estado` ENUM('Activo', 'Inactivo', 'Suspendido') NOT NULL DEFAULT 'Activo',
  `observaciones` TEXT,
  `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  `updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  KEY `idx_hr_colaboradores_area` (`area`),
  KEY `idx_hr_colaboradores_estado` (`estado`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
