-- Adiciona campo paginas_definicoes na tabela apps
-- Este campo armazena um JSON com as páginas de definições do Ramify liberadas para o app
-- Estrutura: {"ativo": true/false, "paginas": ["staff", "settings_general", "settings_company", ...]}

-- Verificar se a coluna já existe antes de adicionar
DO $$
BEGIN
    IF NOT EXISTS (
        SELECT 1 FROM information_schema.columns 
        WHERE table_name = 'apps' AND column_name = 'paginas_definicoes'
    ) THEN
        ALTER TABLE apps ADD COLUMN paginas_definicoes TEXT DEFAULT NULL;
        COMMENT ON COLUMN apps.paginas_definicoes IS 'JSON com páginas de definições do Ramify liberadas para o app';
    END IF;
END $$;
