Aller au contenu principal

🗃️ Schéma de Base de Données

PulseHub utilise 9 tables. Toutes les clés primaires sont des chaînes UUID v4 (VARCHAR(36)). Toutes les tables utilisent le charset utf8mb4 pour un support Unicode complet incluant les emoji.


Aperçu des Tables

TableDescription
workspacesLocataire de niveau supérieur
usersComptes administrateurs et agents
channelsIntégrations de canaux connectés
contactsClients
conversationsFils entre contacts et espace de travail
messagesMessages individuels
automationsRègles d'automatisation
automation_eventsFile de déclencheurs d'automatisation
webhook_eventsJournal des webhooks entrants
sse_eventsFile d'événements en temps réel

Relations entre Entités

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)

Pour les définitions complètes des tables avec toutes les colonnes et types, consultez le fichier schema.sql inclus dans la distribution.