-- 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';