-- Migração: substitui o flag único `espelho_show_resumo_periodo` pelos cinco flags granulares.
-- Execute APENAS se a sua tabela `tenant_panel_settings` ainda tiver a coluna `espelho_show_resumo_periodo`
-- (instalação que rodou a versão antiga do arquivo 28).
-- Instalações novas com o 28 atual já nascem com as cinco colunas — pule este arquivo.


ALTER TABLE `tenant_panel_settings`
  ADD COLUMN `espelho_show_coluna_total` TINYINT(1) NOT NULL DEFAULT 0 AFTER `tenant_id`,
  ADD COLUMN `espelho_show_horas_trabalhadas` TINYINT(1) NOT NULL DEFAULT 0,
  ADD COLUMN `espelho_show_horas_extras` TINYINT(1) NOT NULL DEFAULT 0,
  ADD COLUMN `espelho_show_adic_noturno` TINYINT(1) NOT NULL DEFAULT 0,
  ADD COLUMN `espelho_show_faltas_atrasos` TINYINT(1) NOT NULL DEFAULT 0;

UPDATE `tenant_panel_settings` SET
  `espelho_show_coluna_total` = `espelho_show_resumo_periodo`,
  `espelho_show_horas_trabalhadas` = `espelho_show_resumo_periodo`,
  `espelho_show_horas_extras` = `espelho_show_resumo_periodo`,
  `espelho_show_adic_noturno` = `espelho_show_resumo_periodo`,
  `espelho_show_faltas_atrasos` = `espelho_show_resumo_periodo`;

ALTER TABLE `tenant_panel_settings` DROP COLUMN `espelho_show_resumo_periodo`;
