Update Saqel Platform: 2026-08-29 22:41:36
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user