chore: add domain/deposit agent session tables migration
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
32
migrations/006_add_agent_sessions.sql
Normal file
32
migrations/006_add_agent_sessions.sql
Normal file
@@ -0,0 +1,32 @@
|
||||
-- Migration 006: Add domain and deposit agent session tables
|
||||
-- Date: 2026-02-05
|
||||
-- Description: Add domain_sessions and deposit_sessions tables for multi-turn agent conversations
|
||||
|
||||
-- Domain agent sessions table
|
||||
CREATE TABLE IF NOT EXISTS domain_sessions (
|
||||
user_id TEXT PRIMARY KEY,
|
||||
status TEXT NOT NULL CHECK(status IN ('gathering', 'suggesting', 'confirming', 'setting_ns', 'completed')),
|
||||
collected_info TEXT,
|
||||
target_domain TEXT,
|
||||
messages TEXT,
|
||||
created_at INTEGER NOT NULL,
|
||||
updated_at INTEGER NOT NULL,
|
||||
expires_at INTEGER NOT NULL
|
||||
);
|
||||
|
||||
-- Deposit agent sessions table
|
||||
CREATE TABLE IF NOT EXISTS deposit_sessions (
|
||||
user_id TEXT PRIMARY KEY,
|
||||
status TEXT NOT NULL CHECK(status IN ('collecting_amount', 'collecting_name', 'confirming', 'completed')),
|
||||
collected_info TEXT,
|
||||
messages TEXT,
|
||||
created_at INTEGER NOT NULL,
|
||||
updated_at INTEGER NOT NULL,
|
||||
expires_at INTEGER NOT NULL
|
||||
);
|
||||
|
||||
-- Create index for expiry cleanup (domain_sessions)
|
||||
CREATE INDEX IF NOT EXISTS idx_domain_sessions_expires ON domain_sessions(expires_at);
|
||||
|
||||
-- Create index for expiry cleanup (deposit_sessions)
|
||||
CREATE INDEX IF NOT EXISTS idx_deposit_sessions_expires ON deposit_sessions(expires_at);
|
||||
Reference in New Issue
Block a user