| id |
int(11)
|
|
|
|
| company_id |
int(11)
|
|
|
|
| branch_id |
int(11)
|
|
|
|
| academic_year_id |
int(11)
|
|
|
|
| batch_code |
varchar(100)
|
utf8mb4_general_ci
|
|
|
| batch_name |
varchar(150)
|
utf8mb4_general_ci
|
|
|
| generation_mode |
enum('CLASS_SECTION', 'FULL_SCHOOL', 'TEACHER_BALANCED', 'ROOM_OPTIMIZED', 'MANUAL_DRAFT')
|
utf8mb4_general_ci
|
|
|
| class_id |
int(11)
|
|
|
|
| section_id |
int(11)
|
|
|
|
| status |
enum('DRAFT', 'GENERATING', 'GENERATED', 'FAILED', 'LOCKED', 'ARCHIVED')
|
utf8mb4_general_ci
|
|
|
| approval_status |
enum('NOT_REQUIRED', 'PENDING', 'APPROVED', 'REJECTED')
|
utf8mb4_general_ci
|
|
|
| approved_by |
int(11)
|
|
|
|
| approved_at |
datetime
|
|
|
|
| approval_remarks |
text
|
utf8mb4_general_ci
|
|
|
| is_active_version |
tinyint(1)
|
|
|
|
| published_version_id |
int(11)
|
|
|
|
| ai_engine_version |
varchar(50)
|
utf8mb4_general_ci
|
|
|
| rules_snapshot_json |
longtext
|
utf8mb4_general_ci
|
|
|
| generation_summary_json |
longtext
|
utf8mb4_general_ci
|
|
|
| total_slots |
int(11)
|
|
|
|
| filled_slots |
int(11)
|
|
|
|
| conflict_count |
int(11)
|
|
|
|
| score_percentage |
decimal(5,2)
|
|
|
|
| generated_by |
int(11)
|
|
|
|
| generated_at |
datetime
|
|
|
|
| locked_by |
int(11)
|
|
|
|
| locked_at |
datetime
|
|
|
|
| delete_status |
tinyint(1)
|
|
|
|
| created_by |
int(11)
|
|
|
|
| updated_by |
int(11)
|
|
|
|
| created_at |
datetime
|
|
|
|
| updated_at |
datetime
|
|
|
|