Source code for vitap_vtop_client.timetable.model.timetable_model

from typing import Dict, List
from pydantic import BaseModel


# One day's schedule:
[docs] class Course(BaseModel): time: str course_name: str slot: str venue: str faculty: str course_code: str course_type: str
# Weekly timetable: key is the day, value is list of time slots (lectures)
[docs] class TimetableModel(BaseModel): Monday: List[Course] = [] Tuesday: List[Course] = [] Wednesday: List[Course] = [] Thursday: List[Course] = [] Friday: List[Course] = [] Saturday: List[Course] = [] Sunday: List[Course] = []