16 lines
482 B
SQL
16 lines
482 B
SQL
CREATE TABLE reviews (
|
|
id TEXT PRIMARY KEY,
|
|
task_id TEXT NOT NULL REFERENCES tasks(id),
|
|
snapshot_n INTEGER NOT NULL,
|
|
agent_session_id TEXT NOT NULL REFERENCES agent_sessions(id),
|
|
vendor TEXT NOT NULL,
|
|
model TEXT NOT NULL,
|
|
state TEXT NOT NULL,
|
|
result TEXT NOT NULL DEFAULT '',
|
|
error TEXT NOT NULL DEFAULT '',
|
|
created_at TEXT NOT NULL,
|
|
finished_at TEXT NOT NULL DEFAULT '',
|
|
UNIQUE (task_id, snapshot_n)
|
|
);
|
|
CREATE UNIQUE INDEX reviews_session ON reviews(agent_session_id);
|