11 lines
584 B
SQL
11 lines
584 B
SQL
-- depends_on: room_message
|
|
ALTER TABLE room_message ADD COLUMN IF NOT EXISTS system_type TEXT;
|
|
ALTER TABLE room_message ADD COLUMN IF NOT EXISTS metadata JSONB NOT NULL DEFAULT '{}';
|
|
|
|
COMMENT ON COLUMN room_message.system_type IS
|
|
'System message type: user_joined, user_left, room_renamed, room_topic_changed, '
|
|
'room_archived, message_pinned, dm_created, etc. NULL for regular user messages. '
|
|
'Learned from Rocket.Chat MessageTypes system.';
|
|
COMMENT ON COLUMN room_message.metadata IS
|
|
'Structured metadata for system messages (e.g. old_name, new_name for rename events).';
|