Execute o script create_banking_solution_tables.sql no SQL Editor do Supabase:
- Acesse o Supabase Dashboard: https://supabase.com/dashboard/project/dytuwutsjjxxmyefrfed
- Vá em SQL Editor
- Clique em New Query
- Cole o conteúdo completo do arquivo
create_banking_solution_tables.sql - Clique em Run (ou pressione Ctrl+Enter)
- Aguarde a confirmação de sucesso
Este script cria todas as tabelas necessárias:
- Tabelas de prospecção (
prospects,cpf_to_cnpj_mapping,market_signals,qualification_criteria) - Tabelas de empresas (
companies,employees,company_benefits,employee_benefits) - Tabelas de campanhas (
campaigns,recommendations,product_catalog) - Tabelas de integrações (
data_connections,data_sync_jobs,external_data_sources) - Extensões nas tabelas existentes (
clients,data_sources_new)
SOMENTE após executar o script de criação de tabelas, execute o script create_mock_data.sql:
- No SQL Editor do Supabase, crie uma nova query
- Cole o conteúdo completo do arquivo
create_mock_data.sql - Clique em Run
Este script insere dados de exemplo para desenvolvimento e testes:
- Prospects mockados com diferentes scores e status
- Empresas e colaboradores de exemplo
- Benefícios configurados
- Catálogo de produtos
- Campanhas de exemplo
Após executar os scripts, verifique se as tabelas foram criadas:
SELECT table_name
FROM information_schema.tables
WHERE table_schema = 'public'
AND table_name IN (
'prospects', 'companies', 'employees', 'campaigns',
'recommendations', 'product_catalog', 'data_connections'
)
ORDER BY table_name;Você deve ver todas as 7 tabelas listadas acima.
Se você receber um erro como ERROR: 42P01: relation "public.product_catalog" does not exist:
- Pare imediatamente a execução do script
- Verifique se executou o script
create_banking_solution_tables.sqlprimeiro - Execute o script de criação de tabelas novamente
- Só então execute o script de dados mockados
Se você receber erros de chave duplicada ao executar o script de mock data:
- Isso é normal se você já executou o script antes
- Os comandos
ON CONFLICT DO NOTHINGevitam duplicatas - Você pode ignorar esses erros ou executar apenas as partes que faltam
Para verificar se uma tabela específica existe:
SELECT EXISTS (
SELECT FROM information_schema.tables
WHERE table_schema = 'public'
AND table_name = 'product_catalog'
);Se retornar true, a tabela existe. Se retornar false, você precisa executar o script de criação de tabelas.
- O script de criação de tabelas é idempotente (pode ser executado múltiplas vezes sem problemas)
- O script de dados mockados também é seguro para executar múltiplas vezes (usa
ON CONFLICT DO NOTHING) - Se você já tem dados nas tabelas, os scripts não vão sobrescrever dados existentes
- Os dados mockados são apenas para desenvolvimento - não use em produção sem revisar