-- Holerites enviados pelo gerenciador (pasta Holerites em employee_documents) aparecem no app
-- com o mesmo arquivo em disco; esta coluna liga o registro de employee_holerites ao documento.
-- Pré-requisito: 06_employee_holerites.sql, 26_employee_onboarding_documents.sql

SET NAMES utf8mb4;

ALTER TABLE `employee_holerites`
  ADD COLUMN `source_employee_document_id` BIGINT UNSIGNED NULL DEFAULT NULL
    COMMENT 'PDF em employee_documents (folder_slug=holerites); NULL = arquivo legado em storage/holerites'
    AFTER `uploaded_by_user_id`,
  ADD UNIQUE KEY `uk_holerites_source_employee_document` (`source_employee_document_id`);
