Types¶
- class chsu_schedule_api.types.Auditorium(*, id: int, name: str, number: str, buildName: str, buildId: int, height: float, length: float, width: float)[source]¶
Auditorium model.
- id: int¶
- name: str¶
- number: str¶
- build_name: str¶
- build_id: int¶
- height: float¶
- length: float¶
- width: float¶
- class chsu_schedule_api.types.Building(*, id: int, title: str)[source]¶
Building model.
- id: int¶
- title: str¶
- class chsu_schedule_api.types.Chair(*, id: int, title: str)[source]¶
Cathedra model.
- id: int¶
- title: str¶
- class chsu_schedule_api.types.Department(*, node: Node, items: list[Department])[source]¶
Department model.
- items: list[Department]¶
- class chsu_schedule_api.types.Discipline(*, id: int, title: str)[source]¶
Discipline model.
- id: int¶
- title: str¶
- class chsu_schedule_api.types.Faculty(*, id: int, title: str)[source]¶
Faculty model.
- id: int¶
- title: str¶
- class chsu_schedule_api.types.Full(*, from_date: datetime | str | None = None, to_date: datetime | str | None = None)[source]¶
Full time table model.
- property path: str¶
Time table path.
- class chsu_schedule_api.types.Group(*, from_date: datetime | str | None = None, to_date: datetime | str | None = None, title: str)[source]¶
Group time table by title model.
- title: str¶
- class chsu_schedule_api.types.GroupId(*, from_date: datetime | str | None = None, to_date: datetime | str | None = None, id: int)[source]¶
Group time table by id model.
- id: int¶
- property path: str¶
Time table path.
- class chsu_schedule_api.types.Lecturer(*, from_date: datetime | str | None = None, to_date: datetime | str | None = None, fullname: str)[source]¶
Lecturer time table by fullname model.
- fullname: str¶
- class chsu_schedule_api.types.LecturerId(*, from_date: datetime | str | None = None, to_date: datetime | str | None = None, id: int)[source]¶
Lecturer time table by id model.
- id: int¶
- property path: str¶
Time table path.
- class chsu_schedule_api.types.Node(*, id: int, parentId: int, title: str, shortTitle: str, typeCode: str, typeTitle: str)[source]¶
Department node model.
- id: int¶
- parent_id: int¶
- title: str¶
- short_title: str¶
- type_code: str¶
- type_title: str¶
- class chsu_schedule_api.types.StudentGroup(*, id: int, title: str, course: int, faculty: Faculty, chair: Chair)[source]¶
StudentGroup model.
- id: int¶
- title: str¶
- course: int¶
- class chsu_schedule_api.types.TTAuditory(*, id: int, title: str)[source]¶
Auditory model used in
TimeTable.- id: int¶
- title: str¶
- class chsu_schedule_api.types.TTStudentGroup(*, id: int, title: str)[source]¶
Student group model used in
TimeTable.- id: int¶
- title: str¶
- class chsu_schedule_api.types.Teacher(*, id: int, lastName: str, firstName: str, middleName: str | None, shortName: str, fio: str)[source]¶
Teacher model.
- id: int¶
- last_name: str¶
- first_name: str¶
- middle_name: str | None¶
- short_name: str¶
- fio: str¶
- class chsu_schedule_api.types.TimeTable(*, id: int, dateEvent: datetime, startTime: str, endTime: str, discipline: Discipline, groups: list[TTStudentGroup], build: Building | None, auditory: TTAuditory, lecturers: list[Teacher], abbrlessontype: str | None, lessontype: str | None, week: int, weekday: int, weekType: str, onlineEvent: str | None, online: bool)[source]¶
Time table model.
- id: int¶
- date_event: datetime¶
- start_time: str¶
- end_time: str¶
- discipline: Discipline¶
- groups: list[TTStudentGroup]¶
- auditory: TTAuditory¶
- abbrlessontype: str | None¶
- lessontype: str | None¶
- week: int¶
- weekday: int¶
- week_type: str¶
- online_event: str | None¶
- online: bool¶