From dec65c39ffe7c0d92507b73dee7b93b4d08c025f Mon Sep 17 00:00:00 2001 From: "Rodrigo Rodriguez (Pragmatismo)" Date: Fri, 3 Oct 2025 07:41:37 -0300 Subject: [PATCH] Add user_sessions table to database schema --- src/scripts/database/0003.sql | 13 +++++++++++++ test.rs | 0 2 files changed, 13 insertions(+) create mode 100644 src/scripts/database/0003.sql create mode 100644 test.rs diff --git a/src/scripts/database/0003.sql b/src/scripts/database/0003.sql new file mode 100644 index 0000000..579e1cb --- /dev/null +++ b/src/scripts/database/0003.sql @@ -0,0 +1,13 @@ +CREATE TABLE IF NOT EXISTS user_sessions ( + id UUID PRIMARY KEY DEFAULT gen_random_uuid(), + user_id TEXT NOT NULL, + bot_id TEXT NOT NULL, + answer_mode TEXT NOT NULL DEFAULT 'direct', + context JSONB NOT NULL DEFAULT '{}', + current_tool TEXT, + created_at TIMESTAMPTZ NOT NULL DEFAULT NOW(), + updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW(), + UNIQUE(user_id, bot_id) +); + +CREATE INDEX IF NOT EXISTS idx_user_sessions_user_bot ON user_sessions(user_id, bot_id); diff --git a/test.rs b/test.rs new file mode 100644 index 0000000..e69de29