Update Saqel Platform: 2026-08-29 22:41:36

This commit is contained in:
Hamza-Ayed
2026-08-29 22:41:36 +03:00
parent 051b9322f6
commit c4c59bc828
5 changed files with 250 additions and 14 deletions
+5
View File
@@ -198,6 +198,9 @@ CREATE TABLE IF NOT EXISTS `courses` (
`price_jod` DECIMAL(8, 2) NOT NULL DEFAULT 35.00,
`thumbnail_url` VARCHAR(500) DEFAULT NULL,
`is_school_exclusive` TINYINT(1) NOT NULL DEFAULT 0,
`is_system_curriculum` TINYINT(1) NOT NULL DEFAULT 0 COMMENT 'الدورة الرئيسية للمنهاج الوزاري — تُستخدم لرفع فيديوهات الذكاء الاصطناعي',
`grade_level` VARCHAR(50) DEFAULT NULL COMMENT 'المرحلة الدراسية مثل: tawjihi_2008',
`stream` ENUM('scientific','literary','vocational','general') DEFAULT NULL COMMENT 'الفرع الدراسي',
`is_published` TINYINT(1) NOT NULL DEFAULT 1,
`created_at` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
@@ -205,6 +208,8 @@ CREATE TABLE IF NOT EXISTS `courses` (
KEY `idx_courses_subject` (`subject_id`),
KEY `idx_courses_teacher` (`teacher_id`),
KEY `idx_courses_school` (`school_id`),
KEY `idx_courses_grade_stream` (`grade_level`, `stream`),
KEY `idx_courses_system` (`is_system_curriculum`),
CONSTRAINT `fk_courses_subject` FOREIGN KEY (`subject_id`) REFERENCES `subjects` (`id`) ON DELETE RESTRICT,
CONSTRAINT `fk_courses_teacher` FOREIGN KEY (`teacher_id`) REFERENCES `teachers` (`id`) ON DELETE CASCADE,
CONSTRAINT `fk_courses_school` FOREIGN KEY (`school_id`) REFERENCES `schools` (`id`) ON DELETE SET NULL