multica/server/migrations/026_task_messages.up.sql

14 lines
400 B
SQL

CREATE TABLE task_message (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
task_id UUID NOT NULL REFERENCES agent_task_queue(id) ON DELETE CASCADE,
seq INTEGER NOT NULL,
type TEXT NOT NULL,
tool TEXT,
content TEXT,
input JSONB,
output TEXT,
created_at TIMESTAMPTZ NOT NULL DEFAULT now()
);
CREATE INDEX idx_task_message_task_id_seq ON task_message(task_id, seq);