26 lines
781 B
SQL
26 lines
781 B
SQL
UPDATE question_sets qs
|
|
SET owner_type = 'SUB_COURSE',
|
|
owner_id = sm.legacy_sub_course_id
|
|
FROM sub_modules sm
|
|
WHERE qs.owner_type = 'SUB_MODULE'
|
|
AND qs.owner_id = sm.id
|
|
AND qs.set_type = 'PRACTICE'
|
|
AND sm.legacy_sub_course_id IS NOT NULL;
|
|
|
|
DROP TABLE IF EXISTS sub_module_practices CASCADE;
|
|
DROP TABLE IF EXISTS sub_module_videos CASCADE;
|
|
DROP TABLE IF EXISTS sub_modules CASCADE;
|
|
DROP TABLE IF EXISTS modules CASCADE;
|
|
DROP TABLE IF EXISTS levels CASCADE;
|
|
|
|
ALTER TABLE courses DROP COLUMN IF EXISTS sub_category_id;
|
|
DROP TABLE IF EXISTS course_sub_categories CASCADE;
|
|
|
|
-- Best-effort rollback to old expectation.
|
|
UPDATE user_practice_progress
|
|
SET sub_course_id = 1
|
|
WHERE sub_course_id IS NULL;
|
|
ALTER TABLE user_practice_progress
|
|
ALTER COLUMN sub_course_id SET NOT NULL;
|
|
|