Files
byre/internal/store/migrations/105-add-random-workflow-steps.sql
T

18 lines
701 B
SQL

CREATE TABLE workflow_steps_next (
definition_id TEXT NOT NULL REFERENCES workflow_definitions(id),
id INTEGER NOT NULL,
parent INTEGER,
position INTEGER NOT NULL,
kind TEXT NOT NULL CHECK (kind IN ('stage', 'order', 'parallel', 'random')),
stage TEXT NOT NULL,
model TEXT NOT NULL,
prompt TEXT NOT NULL,
weight REAL NOT NULL DEFAULT 0,
PRIMARY KEY (definition_id, id),
UNIQUE (definition_id, parent, position)
);
INSERT INTO workflow_steps_next (definition_id, id, parent, position, kind, stage, model, prompt)
SELECT definition_id, id, parent, position, kind, stage, model, prompt FROM workflow_steps;
DROP TABLE workflow_steps;
ALTER TABLE workflow_steps_next RENAME TO workflow_steps;