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,18 @@
WITH week6_topics AS (
SELECT
w."course_id",
jsonb_agg(t."title" ORDER BY t."sort_order") AS topics,
jsonb_agg(t."detail" ORDER BY t."sort_order") AS topic_details
FROM "course_weeks" w
JOIN "course_week_topics" t ON t."week_id" = w."id"
WHERE w."week" = 6
GROUP BY w."course_id"
)
UPDATE "instructor_curriculum_week_overrides" override
SET
"topics" = week6_topics.topics,
"topic_details" = week6_topics.topic_details,
"updated_at" = CURRENT_TIMESTAMP
FROM week6_topics
WHERE override."course_id" = week6_topics."course_id"
AND override."week" = 6;