21 lines
739 B
SQL
21 lines
739 B
SQL
ALTER TABLE tasks ADD COLUMN merge_state TEXT NOT NULL DEFAULT '';
|
|
ALTER TABLE tasks ADD COLUMN merge_by TEXT NOT NULL DEFAULT '';
|
|
UPDATE tasks SET
|
|
merge_state = CASE
|
|
WHEN finalizing != '' THEN 'finalizing'
|
|
WHEN merging_by != '' AND merge_after_turn = 1 THEN 'claimed'
|
|
WHEN merging_by != '' THEN 'turn'
|
|
WHEN merge_queued_by != '' THEN 'held'
|
|
ELSE ''
|
|
END,
|
|
merge_by = CASE
|
|
WHEN finalizing != '' THEN finalizing
|
|
WHEN merging_by != '' THEN merging_by
|
|
ELSE merge_queued_by
|
|
END;
|
|
UPDATE tasks SET merge_queued_at = '' WHERE merge_state != 'held';
|
|
ALTER TABLE tasks DROP COLUMN merge_queued_by;
|
|
ALTER TABLE tasks DROP COLUMN merging_by;
|
|
ALTER TABLE tasks DROP COLUMN merge_after_turn;
|
|
ALTER TABLE tasks DROP COLUMN finalizing;
|