generalbots/botserver/migrations/6.0.5-01-learn/down.sql
Rodrigo Rodriguez (Pragmatismo) 037db5c381 feat: Major workspace reorganization and documentation update
- Add comprehensive documentation in botbook/ with 12 chapters
- Add botapp/ Tauri desktop application
- Add botdevice/ IoT device support
- Add botlib/ shared library crate
- Add botmodels/ Python ML models service
- Add botplugin/ browser extension
- Add botserver/ reorganized server code
- Add bottemplates/ bot templates
- Add bottest/ integration tests
- Add botui/ web UI server
- Add CI/CD workflows in .forgejo/workflows/
- Add AGENTS.md and PROD.md documentation
- Add dependency management scripts (DEPENDENCIES.sh/ps1)
- Remove legacy src/ structure and migrations
- Clean up temporary and backup files
2026-04-19 08:14:25 -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;