Implementation
CourseScheduleTime get endTime => switch (this) {
.first => (hour: 9, minute: 0),
.second => (hour: 10, minute: 0),
.third => (hour: 11, minute: 0),
.fourth => (hour: 12, minute: 0),
.nPeriod => (hour: 13, minute: 0),
.fifth => (hour: 14, minute: 0),
.sixth => (hour: 15, minute: 0),
.seventh => (hour: 16, minute: 0),
.eighth => (hour: 17, minute: 0),
.ninth => (hour: 18, minute: 0),
.aPeriod => (hour: 19, minute: 20),
.bPeriod => (hour: 20, minute: 10),
.cPeriod => (hour: 21, minute: 10),
.dPeriod => (hour: 22, minute: 0),
};