🗃️ Veritabanı Şeması
PulseHub 9 tablo kullanır. Tüm birincil anahtarlar UUID v4 dizeleridir (VARCHAR(36)). Tüm tablolar, emoji dahil tam Unicode desteği için utf8mb4 karakter setini kullanır.
Tablo Genel Bakışı
| Tablo | Açıklama |
|---|---|
workspaces | Üst düzey kiracı |
users | Yönetici ve temsilci hesapları |
channels | Bağlı kanal entegrasyonları |
contacts | Müşteriler |
conversations | Kişiler ve çalışma alanı arasındaki konuşmalar |
messages | Bireysel mesajlar |
automations | Otomasyon kuralları |
automation_events | Otomasyon tetikleyici kuyruğu |
webhook_events | Gelen webhook günlüğü |
sse_events | Gerçek zamanlı olay kuyruğu |
Varlık İlişkileri
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)
Tüm sütunlar ve türlerle birlikte tam tablo tanımları için dağıtıma dahil edilen schema.sql dosyasına bakın.