-- Task #4 — Perfil da Empresa do cliente
-- Aplicado manualmente via psql (db:push interativo trava com tabelas novas —
-- ver .agents/memory/db-push-rename-prompt.md). Espelha shared/schema.ts.
--
-- Contrato de isolamento: o Agente de IA lê SOMENTE knowledge_base_items e esta
-- tabela como dados de conta do cliente. Nunca acrescentar campos sensíveis aqui.

CREATE TABLE IF NOT EXISTS client_business_profiles (
  user_id            varchar PRIMARY KEY REFERENCES users(id) ON DELETE CASCADE,
  segmento           varchar(120),
  descricao          text,
  produtos_servicos  text,
  diferenciais       text,
  publico_alvo       varchar(300),
  horario_atendimento varchar(200),
  endereco           varchar(300),
  site               varchar(200),
  telefone_contato   varchar(30),
  email_contato      varchar(200),
  redes_sociais      jsonb,
  formas_pagamento   varchar(300),
  politicas          text,
  tom_de_voz         varchar(200),
  instrucoes_ia      text,
  ai_use_profile     boolean NOT NULL DEFAULT true,
  updated_at         timestamptz NOT NULL DEFAULT now()
);
