| id |
int(11)
|
|
|
|
| company_id |
int(11)
|
|
|
|
| branch_id |
int(11)
|
|
|
|
| academic_year_id |
int(11)
|
|
|
|
| leave_id |
int(11)
|
|
|
|
| original_timetable_entry_id |
int(11)
|
|
|
|
| substitution_date |
date
|
|
|
|
| day_name |
varchar(20)
|
utf8mb4_general_ci
|
|
|
| period_id |
int(11)
|
|
|
|
| class_id |
int(11)
|
|
|
|
| section_id |
int(11)
|
|
|
|
| subject_id |
int(11)
|
|
|
|
| room_id |
int(11)
|
|
|
|
| absent_teacher_id |
int(11)
|
|
|
|
| substitute_teacher_id |
int(11)
|
|
|
|
| suggestion_type |
enum('SAME_SUBJECT', 'SAME_CLASS', 'FREE_TEACHER', 'LOWEST_LOAD', 'MANUAL')
|
utf8mb4_general_ci
|
|
|
| status |
enum('SUGGESTED', 'APPROVED', 'REJECTED', 'PUBLISHED', 'COMPLETED', 'CANCELLED')
|
utf8mb4_general_ci
|
|
|
| ai_score |
decimal(5,2)
|
|
|
|
| ai_reason |
text
|
utf8mb4_general_ci
|
|
|
| remarks |
text
|
utf8mb4_general_ci
|
|
|
| approved_by |
int(11)
|
|
|
|
| approved_at |
datetime
|
|
|
|
| published_by |
int(11)
|
|
|
|
| published_at |
datetime
|
|
|
|
| delete_status |
tinyint(1)
|
|
|
|
| created_by |
int(11)
|
|
|
|
| updated_by |
int(11)
|
|
|
|
| created_at |
datetime
|
|
|
|
| updated_at |
datetime
|
|
|
|