18 lines
701 B
SQL
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;
|