14 lines
519 B
MySQL
14 lines
519 B
MySQL
|
|
-- Move the "important" flag from individual tasks to the case as a whole.
|
||
|
|
ALTER TABLE "lab_cases" ADD COLUMN "isImportant" BOOLEAN NOT NULL DEFAULT false;
|
||
|
|
|
||
|
|
-- Carry over existing importance: a case is important if any of its tasks were.
|
||
|
|
UPDATE "lab_cases" lc
|
||
|
|
SET "isImportant" = true
|
||
|
|
WHERE EXISTS (
|
||
|
|
SELECT 1 FROM "lab_case_tasks" t
|
||
|
|
WHERE t."labCaseId" = lc."id" AND t."isImportant" = true
|
||
|
|
);
|
||
|
|
|
||
|
|
DROP INDEX IF EXISTS "lab_case_tasks_labCaseId_isImportant_idx";
|
||
|
|
ALTER TABLE "lab_case_tasks" DROP COLUMN "isImportant";
|