Sync LMS backend source
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
WITH week3 AS (
|
||||
SELECT "id" AS week_id
|
||||
FROM "course_weeks"
|
||||
WHERE "week" = 3
|
||||
),
|
||||
desired(sort_order, title, detail) AS (
|
||||
VALUES
|
||||
(1, 'SLAM 개요', '동시적 위치추정 및 지도작성의 기본 개념'),
|
||||
(2, 'Cartographer 설정', 'ROS2 Cartographer 패키지 설정 방법'),
|
||||
(3, '실습: 맵 생성', 'LiDAR 데이터를 활용한 실시간 맵핑'),
|
||||
(4, '위치 추정', '생성된 맵에서 로봇 위치 인식')
|
||||
)
|
||||
INSERT INTO "course_week_topics" ("week_id", "sort_order", "title", "detail")
|
||||
SELECT week3.week_id, desired.sort_order, desired.title, desired.detail
|
||||
FROM week3
|
||||
CROSS JOIN desired
|
||||
ON CONFLICT ("week_id", "sort_order") DO UPDATE
|
||||
SET
|
||||
"title" = EXCLUDED."title",
|
||||
"detail" = EXCLUDED."detail";
|
||||
|
||||
DELETE FROM "course_week_topics" topic
|
||||
USING "course_weeks" week
|
||||
WHERE topic."week_id" = week."id"
|
||||
AND week."week" = 3
|
||||
AND topic."sort_order" > 4;
|
||||
|
||||
UPDATE "instructor_curriculum_week_overrides"
|
||||
SET
|
||||
"topics" = '["SLAM 개요","Cartographer 설정","실습: 맵 생성","위치 추정"]'::jsonb,
|
||||
"topic_details" = '["동시적 위치추정 및 지도작성의 기본 개념","ROS2 Cartographer 패키지 설정 방법","LiDAR 데이터를 활용한 실시간 맵핑","생성된 맵에서 로봇 위치 인식"]'::jsonb,
|
||||
"updated_at" = CURRENT_TIMESTAMP
|
||||
WHERE "week" = 3;
|
||||
Reference in New Issue
Block a user