repositories/course_repository
library
Classes
-
CourseRepository
-
Provides course schedules, catalog, materials, and student rosters.
Typedefs
-
CourseTableBlockObject
= ({String classroomNameZh, String? courseNameZh, String courseNumber, DayOfWeek dayOfWeek, Period endSection, Period startSection})
-
Temporary UI contract for one renderable time block in the course table.
-
CourseTableInfoObject
= ({List<String> classNamesZh, List<String> classroomNamesZh, String? courseNameZh, double credits, int hours, String number, List<({DayOfWeek dayOfWeek, Period period})> schedule, List<String> teacherNamesZh})
-
Temporary UI contract for one course entry in the course table.
-
CourseTableSummaryObject
= ({List<CourseTableBlockObject> courses, Period earliestStartSection, bool hasAmCourse, bool hasNCourse, bool hasNightCourse, bool hasPmCourse, bool hasSatCourse, bool hasSunCourse, bool hasWeekdayCourse, Period latestEndSection, Semester semester, double totalCredits, int totalHours})
-