This commit is contained in:
chyoo
2026-06-22 18:17:02 +09:00
parent 324728304b
commit 62d7f6ae09
122 changed files with 22484 additions and 1 deletions
@@ -0,0 +1,26 @@
WITH week6_content AS (
SELECT
w."course_id",
w."overview",
w."deliverable",
jsonb_agg(
jsonb_build_object(
'title', p."title",
'description', p."description"
)
ORDER BY p."sort_order"
) FILTER (WHERE p."id" IS NOT NULL) AS practice_contents
FROM "course_weeks" w
LEFT JOIN "course_week_practices" p ON p."week_id" = w."id"
WHERE w."week" = 6
GROUP BY w."course_id", w."overview", w."deliverable"
)
UPDATE "instructor_curriculum_week_overrides" override
SET
"overview" = week6_content."overview",
"deliverable" = week6_content."deliverable",
"practice_contents" = COALESCE(week6_content.practice_contents, '[]'::jsonb),
"updated_at" = CURRENT_TIMESTAMP
FROM week6_content
WHERE override."course_id" = week6_content."course_id"
AND override."week" = 6;