Files
byre/internal/store/migrations/073-drop-workflow-kind.sql
T

12 lines
589 B
SQL

UPDATE workflows SET definition = json_remove(definition, '$.kind')
WHERE json_type(definition, '$.kind') IS NOT NULL;
UPDATE tasks SET workflow_definition = json_remove(workflow_definition, '$.kind')
WHERE workflow_definition != '' AND json_type(workflow_definition, '$.kind') IS NOT NULL;
UPDATE reviews SET definition = json_remove(definition, '$.kind')
WHERE definition != '' AND json_type(definition, '$.kind') IS NOT NULL;
UPDATE events SET payload = json_set(payload, '$.kept', json_array(task_id))
WHERE kind = 'task.workflow_finished' AND json_type(payload, '$.kept') IS NULL;