-- Migration v86: tipo_fila em fila_atendimento + pa_habilitado em configurações
-- CORRIGIDO: tabela configuracoes (não master_configuracoes); DEFAULT 'agendamento'

-- 1. Adiciona tipo_fila para distinguir tickets de PA dos de agendamento comum
--    DEFAULT 'agendamento' pois a maioria das clínicas não tem PA
ALTER TABLE fila_atendimento
    ADD COLUMN IF NOT EXISTS `tipo_fila`
        ENUM('pa','agendamento') NOT NULL DEFAULT 'agendamento'
    AFTER `clinica_id`;

ALTER TABLE fila_atendimento
    ADD INDEX IF NOT EXISTS `idx_fila_tipo` (`tipo_fila`);

-- 2. vezes_chamado (migration v84 — incluído aqui para garantir)
ALTER TABLE fila_atendimento
    ADD COLUMN IF NOT EXISTS `vezes_chamado`
        SMALLINT UNSIGNED NOT NULL DEFAULT 0
    AFTER `chamado_recepcao_em`;

-- 3. Toggle PA na tabela correta (configuracoes, não master_configuracoes)
INSERT INTO configuracoes (chave, valor, descricao, tipo)
VALUES (
    'pa_habilitado',
    '0',
    'Habilitar módulo de Pronto Atendimento (PA) com fila e triagem',
    'booleano'
)
ON DUPLICATE KEY UPDATE descricao = VALUES(descricao);
