mirror of
https://github.com/moltbot/moltbot.git
synced 2026-05-22 06:08:13 +00:00
52 lines
1.2 KiB
SQL
52 lines
1.2 KiB
SQL
CREATE TABLE IF NOT EXISTS capture_sessions (
|
|
id TEXT NOT NULL PRIMARY KEY,
|
|
started_at INTEGER NOT NULL,
|
|
ended_at INTEGER,
|
|
mode TEXT NOT NULL,
|
|
source_scope TEXT NOT NULL,
|
|
source_process TEXT NOT NULL,
|
|
proxy_url TEXT,
|
|
db_path TEXT NOT NULL,
|
|
blob_dir TEXT NOT NULL
|
|
);
|
|
|
|
CREATE TABLE IF NOT EXISTS capture_events (
|
|
id INTEGER NOT NULL PRIMARY KEY,
|
|
session_id TEXT NOT NULL,
|
|
ts INTEGER NOT NULL,
|
|
source_scope TEXT NOT NULL,
|
|
source_process TEXT NOT NULL,
|
|
protocol TEXT NOT NULL,
|
|
direction TEXT NOT NULL,
|
|
kind TEXT NOT NULL,
|
|
flow_id TEXT NOT NULL,
|
|
method TEXT,
|
|
host TEXT,
|
|
path TEXT,
|
|
status INTEGER,
|
|
close_code INTEGER,
|
|
content_type TEXT,
|
|
headers_json TEXT,
|
|
data_text TEXT,
|
|
data_blob_id TEXT,
|
|
data_sha256 TEXT,
|
|
error_text TEXT,
|
|
meta_json TEXT
|
|
);
|
|
|
|
CREATE INDEX IF NOT EXISTS capture_events_session_ts_idx
|
|
ON capture_events(session_id, ts);
|
|
|
|
CREATE INDEX IF NOT EXISTS capture_events_flow_idx
|
|
ON capture_events(flow_id, ts);
|
|
|
|
CREATE TABLE IF NOT EXISTS capture_blobs (
|
|
blob_id TEXT NOT NULL PRIMARY KEY,
|
|
content_type TEXT,
|
|
encoding TEXT NOT NULL,
|
|
size_bytes INTEGER NOT NULL,
|
|
sha256 TEXT NOT NULL,
|
|
data BLOB NOT NULL,
|
|
created_at INTEGER NOT NULL
|
|
);
|