diff --git a/packages/shared/database/src/migrations/002-create-tenant-schema-template.sql b/packages/shared/database/src/migrations/002-create-tenant-schema-template.sql index 7348336..e8bb73f 100644 --- a/packages/shared/database/src/migrations/002-create-tenant-schema-template.sql +++ b/packages/shared/database/src/migrations/002-create-tenant-schema-template.sql @@ -339,6 +339,7 @@ CREATE TABLE conversation_messages ( content TEXT NOT NULL, tool_calls JSONB, tool_results JSONB, + attachments JSONB, token_count INTEGER, sequence_number INTEGER NOT NULL, created_at TIMESTAMPTZ NOT NULL DEFAULT NOW() diff --git a/packages/shared/database/src/migrations/004-add-conversation-messages.sql b/packages/shared/database/src/migrations/004-add-conversation-messages.sql index 12d488f..1aff1d6 100644 --- a/packages/shared/database/src/migrations/004-add-conversation-messages.sql +++ b/packages/shared/database/src/migrations/004-add-conversation-messages.sql @@ -13,11 +13,15 @@ CREATE TABLE IF NOT EXISTS conversation_messages ( content TEXT NOT NULL, tool_calls JSONB, tool_results JSONB, + attachments JSONB, token_count INTEGER, sequence_number INTEGER NOT NULL, created_at TIMESTAMPTZ NOT NULL DEFAULT NOW() ); +-- Migration: Add attachments column to existing tables +ALTER TABLE conversation_messages ADD COLUMN IF NOT EXISTS attachments JSONB; + CREATE INDEX IF NOT EXISTS idx_conversation_messages_session ON conversation_messages(session_id, sequence_number ASC); CREATE INDEX IF NOT EXISTS idx_conversation_messages_session_recent