Files
dyolink/backend/prisma/migrations/20260708120000_case_level_important/migration.sql

14 lines
519 B
MySQL
Raw Normal View History

-- 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";