repositories/course_repository library

Classes

CourseRepository
Provides course schedules, catalog, materials, and student rosters.

Extensions

CourseTableMeta on CourseTableData
Derived layout metadata computed from CourseTableData keys.

Properties

courseRepositoryProvider Provider<CourseRepository>
Provides the CourseRepository instance.
final

Typedefs

CourseTableCell = ({String? classroomName, String courseName, double credits, int hours, int id, String number, int span})
Data for a single cell in the course table grid.
CourseTableData = Map<({DayOfWeek day, Period period}), CourseTableCell>
Maps (dayOfWeek, period) grid positions to cell data.