🗃️ مخطط قاعدة البيانات
يستخدم PulseHub 9 جداول. جميع المفاتيح الأساسية هي سلاسل UUID v4 (VARCHAR(36)). تستخدم جميع الجداول ترميز utf8mb4 لدعم Unicode الكامل بما في ذلك الرموز التعبيرية.
نظرة عامة على الجداول
| الجدول | الوصف |
|---|---|
workspaces | المستأجر الرئيسي |
users | حسابات المسؤولين والوكلاء |
channels | تكاملات القنوات المتصلة |
contacts | العملاء |
conversations | المحادثات بين جهات الاتصال ومساحة العمل |
messages | الرسائل الفردية |
automations | قواعد الأتمتة |
automation_events | قائمة انتظار مشغلات الأتمتة |
webhook_events | سجل webhooks الواردة |
sse_events | قائمة انتظار الأحداث في الوقت الفعلي |
علاقات الكيانات
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)
للاطلاع على تعريفات الجداول الكاملة مع جميع الأعمدة والأنواع، راجع ملف schema.sql المضمّن في التوزيعة.