botserver/migrations/learn/6.0.5/down.sql
Rodrigo Rodriguez (Pragmatismo) b103c07248 Fix migration errors and reorganize migration files
- Fixed 'relation session_kb_associations does not exist' error in core consolidated migration.
- Renamed migration directories from timestamp-based to version-based (6.0.x, 6.1.x, 6.2.x).
- Reorganized migrations into dedicated feature folders (products, dashboards, learn, video).
- Updated migration execution order in core/shared/utils.rs.
- Moves legacy migrations to 6.0.x/6.1.x and workflow to 6.2.0.
2026-01-27 13:45:54 -03:00

23 lines
1 KiB
SQL

-- Learn Module Database Migration - Rollback
-- Removes all Learn module tables and data
-- Drop triggers first
DROP TRIGGER IF EXISTS trigger_learn_paths_updated_at ON learn_paths;
DROP TRIGGER IF EXISTS trigger_learn_quizzes_updated_at ON learn_quizzes;
DROP TRIGGER IF EXISTS trigger_learn_lessons_updated_at ON learn_lessons;
DROP TRIGGER IF EXISTS trigger_learn_courses_updated_at ON learn_courses;
-- Drop the trigger function
DROP FUNCTION IF EXISTS update_learn_updated_at();
-- Drop tables in reverse order of creation (respecting foreign key constraints)
DROP TABLE IF EXISTS learn_path_courses CASCADE;
DROP TABLE IF EXISTS learn_paths CASCADE;
DROP TABLE IF EXISTS learn_quiz_attempts CASCADE;
DROP TABLE IF EXISTS learn_certificates CASCADE;
DROP TABLE IF EXISTS learn_course_assignments CASCADE;
DROP TABLE IF EXISTS learn_user_progress CASCADE;
DROP TABLE IF EXISTS learn_quizzes CASCADE;
DROP TABLE IF EXISTS learn_lessons CASCADE;
DROP TABLE IF EXISTS learn_courses CASCADE;
DROP TABLE IF EXISTS learn_categories CASCADE;