Sync LMS backend source
This commit is contained in:
@@ -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;
|
||||
Reference in New Issue
Block a user