🗃️ データベーススキーマ
PulseHub は 9 つのテーブルを使用します。すべての主キーは UUID v4 文字列(VARCHAR(36))です。すべてのテーブルは絵文字を含む完全な Unicode サポートのために utf8mb4 文字セットを使用しています。
テーブル概要
| テーブル | 説明 |
|---|---|
workspaces | トップレベルのテナント |
users | 管理者とエージェントのアカウント |
channels | 接続済みチャネル統合 |
contacts | 顧客 |
conversations | コンタクトとワークスペース間のスレッド |
messages | 個別メッセージ |
automations | オートメーションルール |
automation_events | オートメーショントリガーキュー |
webhook_events | 受信 webhook ログ |
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 ファイルを参照してください。