SQL
CREATE TABLE "conversations" (
id INTEGER PRIMARY KEY AUTOINCREMENT,
chatbot_id INTEGER NOT NULL,
channel TEXT NOT NULL DEFAULT 'whatsapp',
user_id TEXT NOT NULL,
instance_id INTEGER,
conversation_name TEXT,
is_dev_mode INTEGER DEFAULT 0,
bot_paused INTEGER DEFAULT 0,
bot_paused_at TEXT,
started_at TEXT NOT NULL,
last_message_at TEXT NOT NULL,
message_count INTEGER DEFAULT 0,
unread_count INTEGER DEFAULT 0,
max_follow_ups INTEGER,
status TEXT DEFAULT 'open',
tags TEXT,
profile_picture_url TEXT,
contact_name TEXT,
is_online INTEGER DEFAULT 0,
last_seen TEXT,
is_group INTEGER DEFAULT 0,
FOREIGN KEY (chatbot_id) REFERENCES chatbots(id) ON DELETE CASCADE,
FOREIGN KEY (instance_id) REFERENCES evolution_instances(id) ON DELETE SET NULL,
UNIQUE(chatbot_id, channel, user_id, is_dev_mode)
)
Columns
| Column | Data type | Allow null | Primary key | Actions |
|---|---|---|---|---|
id |
INTEGER |
✓ | ✓ | Rename | Drop |
chatbot_id |
INTEGER |
Rename | Drop | ||
channel |
TEXT |
Rename | Drop | ||
user_id |
TEXT |
Rename | Drop | ||
instance_id |
INTEGER |
✓ | Rename | Drop | |
conversation_name |
TEXT |
✓ | Rename | Drop | |
is_dev_mode |
INTEGER |
✓ | Rename | Drop | |
bot_paused |
INTEGER |
✓ | Rename | Drop | |
bot_paused_at |
TEXT |
✓ | Rename | Drop | |
started_at |
TEXT |
Rename | Drop | ||
last_message_at |
TEXT |
Rename | Drop | ||
message_count |
INTEGER |
✓ | Rename | Drop | |
unread_count |
INTEGER |
✓ | Rename | Drop | |
max_follow_ups |
INTEGER |
✓ | Rename | Drop | |
status |
TEXT |
✓ | Rename | Drop | |
tags |
TEXT |
✓ | Rename | Drop | |
profile_picture_url |
TEXT |
✓ | Rename | Drop | |
contact_name |
TEXT |
✓ | Rename | Drop | |
is_online |
INTEGER |
✓ | Rename | Drop | |
last_seen |
TEXT |
✓ | Rename | Drop | |
is_group |
INTEGER |
✓ | Rename | Drop |
Foreign Keys
| Column | Destination |
|---|---|
instance_id |
evolution_instances.id |
chatbot_id |
chatbots.id |
Indexes
| Name | Columns | Unique | SQL | Drop? |
|---|---|---|---|---|
| idx_conversations_chatbot_id |
chatbot_id
|
SQL | Drop | |
| idx_conversations_last_message_at |
last_message_at
|
SQL | Drop | |
| idx_conversations_unique_channel_user |
|
✓ | SQL | Drop |
| sqlite_autoindex_conversations_1 |
|
✓ | SQL | Drop |