-- Configurações do painel web por tenant (permissões / exibição do espelho A4).
SET NAMES utf8mb4;

CREATE TABLE IF NOT EXISTS `tenant_panel_settings` (
  `tenant_id` BIGINT UNSIGNED NOT NULL,
  `espelho_show_coluna_total` TINYINT(1) NOT NULL DEFAULT 0 COMMENT 'Coluna Total (HH:MM) na tabela diária',
  `espelho_show_horas_trabalhadas` TINYINT(1) NOT NULL DEFAULT 0 COMMENT 'Card resumo: horas trabalhadas',
  `espelho_show_horas_extras` TINYINT(1) NOT NULL DEFAULT 0 COMMENT 'Card resumo: horas extras estimadas',
  `espelho_show_adic_noturno` TINYINT(1) NOT NULL DEFAULT 0 COMMENT 'Card resumo: adicional noturno',
  `espelho_show_faltas_atrasos` TINYINT(1) NOT NULL DEFAULT 0 COMMENT 'Card resumo: faltas / atrasos',
  `updated_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`tenant_id`),
  CONSTRAINT `fk_tenant_panel_settings_tenant`
    FOREIGN KEY (`tenant_id`) REFERENCES `tenants` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
