Source code for vitap_vtop_client.exam_schedule.model.exam_schedule_model
from typing import List
from pydantic import BaseModel, RootModel
[docs]
class ExamEntry(BaseModel):
serial_number: str
course_code: str
course_name: str
course_type: str
course_id: str
slot: str
exam_date: str
exam_session: str
reporting_time: str
exam_time: str
venue: str
seat_location: str
seat_number: str
[docs]
class ExamScheduleGroup(BaseModel):
exam_type: str
subjects: List[ExamEntry]
[docs]
class ExamScheduleModel(RootModel[List[ExamScheduleGroup]]):
pass