-- Migration v90: Adiciona coluna grupo em perfis para agrupamento visual
ALTER TABLE perfis ADD COLUMN IF NOT EXISTS grupo VARCHAR(50) NOT NULL DEFAULT 'Sistema' AFTER descricao;

-- Sistema
UPDATE perfis SET grupo = 'Sistema' WHERE id = 1;

-- Hospital (perfis originais + novos hospitalares)
UPDATE perfis SET grupo = 'Hospital' WHERE id IN (2, 4, 5, 6, 7, 8, 9, 10);
UPDATE perfis SET grupo = 'Hospital' WHERE nome = 'Recepcionista Hospitalar';

-- Minha Clínica
UPDATE perfis SET grupo = 'Minha Clínica'
WHERE nome IN ('Gestor de Clínica','Médico (Minha Clínica)','Recepcionista (Minha Clínica)');

-- Clínicas Parceiras
UPDATE perfis SET grupo = 'Clínicas Parceiras'
WHERE nome IN ('Gestor de Encaminhamentos','Operador de Encaminhamentos','Médico Encaminhador');

-- Verificação
SELECT grupo, id, nome FROM perfis ORDER BY
  CASE grupo
    WHEN 'Sistema'            THEN 1
    WHEN 'Minha Clínica'      THEN 2
    WHEN 'Clínicas Parceiras' THEN 3
    WHEN 'Hospital'           THEN 4
    ELSE 5
  END, nome;
