gitdataai/lib/migrate/sql/room/system_message_up_01.sql
2026-05-30 01:38:40 +08:00

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).';