botserver/migrations/20250715000001_add_learn_tables/down.sql
Rodrigo Rodriguez (Pragmatismo) 5919aa6bf0 Add video module, RBAC, security features, billing, contacts, dashboards, learn, social, and multiple new modules
Major additions:
- Video editing engine with AI features (transcription, captions, TTS, scene detection)
- RBAC middleware and organization management
- Security enhancements (MFA, passkey, DLP, encryption, audit)
- Billing and subscription management
- Contacts management
- Dashboards module
- Learn/LMS module
- Social features
- Compliance (SOC2, SOP middleware, vulnerability scanner)
- New migrations for RBAC, learn, and video tables
2026-01-08 13:16:17 -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;