Drop workflow kinds, deliver reviews when done, rename/delete workflows

This commit is contained in:
Ian Gulliver
2026-10-20 20:09:38 -07:00
parent 51df9adf61
commit 35f59246f7
17 changed files with 671 additions and 531 deletions
@@ -0,0 +1,11 @@
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;