🗄️ Estrutura do Banco de Dados

O Supabase utiliza PostgreSQL. A seguir, as tabelas identificadas:


Tabela: companies

Propósito: Armazena informações das empresas cadastradas

Coluna Tipo Descrição
id uuid Identificador único (PK)
name text Nome da empresa
slug text Identificador único URL-friendly
email text Email do responsável
responsible text Nome do responsável
plan_name text Nome do plano contratado
plan_price numeric Valor do plano
billing_cycle text Ciclo de cobrança (mensal)
max_dashboard_users integer Limite de usuários do dashboard
estimated_employees integer Número estimado de colaboradores
payment_status text Status do pagamento
is_active boolean Se a empresa está ativa
processed boolean Se foi processada pelo sistema
created_at timestamptz Data de criação

Tabela: company_users

Propósito: Usuários com acesso ao dashboard de cada empresa

Coluna Tipo Descrição
id uuid Identificador único (PK)
company_id uuid FK para companies
email text Email do usuário
name text Nome do usuário
role text Papel: "owner" ou "member"
created_at timestamptz Data de criação

Tabela: feedback_raw

Propósito: Armazena feedbacks brutos enviados pelos colaboradores

Coluna Tipo Descrição
id uuid Identificador único (PK)
company_slug text Slug da empresa
department text Setor/departamento
feedback_type text Tipo: elogio, reclamação, sugestão
feedback text Texto do feedback
processed boolean Se já foi processado pela IA
created_at timestamptz Data de envio

Tabela: feedback_analysis

Propósito: Análise de IA dos feedbacks

Coluna Tipo Descrição
id uuid Identificador único (PK)
feedback_id uuid FK para feedback_raw
company_slug text Slug da empresa
department text Departamento
sentiment text Sentimento: positive, negative, neutral
classified_type text Tipo classificado
main_theme text Tema principal
secondary_themes jsonb Temas secundários
criticality text Nível: baixa, média, alta
executive_summary text Resumo executivo
actionable_insight text Insight acionável
week integer Semana do ano
month integer Mês
year integer Ano
created_at timestamptz Data da análise

Tabela: contacts