-- Migration: Seed todas as soluções do sistema
-- Cria todas as solutions disponíveis para que o superadmin possa gerenciar
-- quais aparecem nos planos das agências

-- Inserir todas as soluções (CRM já existe, apenas atualizar se necessário)
INSERT INTO solutions (id, name, slug, icon, description, is_active) VALUES
    -- CRM já existe, mas vamos garantir que está correto
    ('00000000-0000-0000-0000-000000000001', 'CRM', 'crm', '🚀', 'Gestão de Relacionamento com Clientes', true)
ON CONFLICT (id) DO UPDATE SET
    name = EXCLUDED.name,
    slug = EXCLUDED.slug,
    icon = EXCLUDED.icon,
    description = EXCLUDED.description;

-- Inserir novas soluções
INSERT INTO solutions (id, name, slug, icon, description, is_active) VALUES
    ('00000000-0000-0000-0000-000000000002', 'ERP', 'erp', '📊', 'Gestão Empresarial e Financeira', true),
    ('00000000-0000-0000-0000-000000000003', 'Projetos', 'projetos', '💼', 'Gestão de Projetos e Tarefas', true),
    ('00000000-0000-0000-0000-000000000004', 'Helpdesk', 'helpdesk', '🆘', 'Central de Atendimento e Suporte', true),
    ('00000000-0000-0000-0000-000000000005', 'Pagamentos', 'pagamentos', '💳', 'Gestão de Cobranças e Pagamentos', true),
    ('00000000-0000-0000-0000-000000000006', 'Contratos', 'contratos', '📄', 'Gestão de Contratos e Documentos Legais', true),
    ('00000000-0000-0000-0000-000000000007', 'Documentos', 'documentos', '📁', 'Armazenamento e Gestão de Arquivos', true),
    ('00000000-0000-0000-0000-000000000008', 'Redes Sociais', 'social', '🔗', 'Gestão de Redes Sociais', true)
ON CONFLICT (id) DO NOTHING;

-- Comentários explicativos
COMMENT ON COLUMN solutions.slug IS 'Slug usado para identificar a solução no menu (deve corresponder ao ID do menu no frontend)';
COMMENT ON COLUMN solutions.icon IS 'Emoji ou código do ícone para exibição visual';
