-- HR: Reclutamiento (postulantes)
CREATE TABLE IF NOT EXISTS `hr_reclutamiento` (
  `id` INT AUTO_INCREMENT PRIMARY KEY,
  `fecha_registro` DATE NOT NULL,
  `nombre_completo` VARCHAR(255) NOT NULL,
  `dni` VARCHAR(20) NOT NULL,
  `celular` VARCHAR(20) NOT NULL,
  `correo` VARCHAR(255) NOT NULL,
  `ciudad` VARCHAR(100) NOT NULL,
  `puesto_postulado` VARCHAR(150) NOT NULL,
  `estado` ENUM(
    'Postulación Recibida',
    'Entrevista Pendiente',
    'Entrevista Realizada',
    'Aprobado',
    'Contratado',
    'No Seleccionado'
  ) NOT NULL DEFAULT 'Postulación Recibida',
  `observaciones` TEXT,
  `cv_pdf_path` TEXT,
  `portafolio_path` TEXT,
  `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  `updated_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  KEY `idx_hr_reclutamiento_estado` (`estado`),
  KEY `idx_hr_reclutamiento_fecha_registro` (`fecha_registro`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
