Sync LMS backend source

This commit is contained in:
2026-07-07 16:09:12 +09:00
commit 5a2ecd0fea
126 changed files with 22959 additions and 0 deletions
@@ -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");