Pular para o conteúdo principal

🗃️ Esquema do Banco de Dados

O PulseHub utiliza 9 tabelas. Todas as chaves primárias são strings UUID v4 (VARCHAR(36)). Todas as tabelas usam o charset utf8mb4 para suporte completo a Unicode, incluindo emoji.


Visão Geral das Tabelas

TabelaDescrição
workspacesInquilino de nível superior
usersContas de administradores e agentes
channelsIntegrações de canais conectados
contactsClientes
conversationsConversas entre contatos e espaço de trabalho
messagesMensagens individuais
automationsRegras de automação
automation_eventsFila de gatilhos de automação
webhook_eventsLog de webhooks recebidos
sse_eventsFila de eventos em tempo real

Relacionamentos entre Entidades

workspaces

├── users (workspace_id)
├── channels (workspace_id)
├── contacts (workspace_id)
├── automations (workspace_id)
└── conversations (workspace_id)

├── messages (conversation_id)
├── channels (channel_id)
├── contacts (contact_id)
└── users (assigned_agent_id)

Para as definições completas das tabelas com todas as colunas e tipos, consulte o arquivo schema.sql incluído na distribuição.