19 lines
579 B
SQL
19 lines
579 B
SQL
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;
|