Sync LMS backend source
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
ALTER TABLE "instructor_curriculum_settings"
|
||||
ADD COLUMN "group_id" UUID;
|
||||
|
||||
ALTER TABLE "instructor_curriculum_settings"
|
||||
ADD CONSTRAINT "instructor_curriculum_settings_group_id_fkey"
|
||||
FOREIGN KEY ("group_id")
|
||||
REFERENCES "student_groups"("id")
|
||||
ON DELETE CASCADE
|
||||
ON UPDATE CASCADE;
|
||||
|
||||
DROP INDEX IF EXISTS "instructor_curriculum_settings_organization_name_key";
|
||||
|
||||
CREATE UNIQUE INDEX "instructor_curriculum_settings_organization_default_key"
|
||||
ON "instructor_curriculum_settings"("organization_name")
|
||||
WHERE "group_id" IS NULL;
|
||||
|
||||
CREATE UNIQUE INDEX "instructor_curriculum_settings_organization_group_key"
|
||||
ON "instructor_curriculum_settings"("organization_name", "group_id")
|
||||
WHERE "group_id" IS NOT NULL;
|
||||
|
||||
CREATE INDEX "instructor_curriculum_settings_organization_name_idx"
|
||||
ON "instructor_curriculum_settings"("organization_name");
|
||||
|
||||
CREATE INDEX "instructor_curriculum_settings_group_id_idx"
|
||||
ON "instructor_curriculum_settings"("group_id");
|
||||
Reference in New Issue
Block a user