Versions in this module Expand all Collapse all v0 v0.2.0 Mar 18, 2022 v0.1.0 Jan 27, 2021 Changes in this version + type Course struct + Lesson Lesson + NameLong string + NameShort string + ProfessorLong string + ProfessorShort string + Room string + Time Time + type Degree string + const Bachelor + const Master + type DegreeProgram struct + Degree Degree + ID ID + Name string + Semester Semester + func DegreePrograms(cycle SemesterCycle) ([]DegreeProgram, error) + type ID string + type Lesson string + const BlockCourse + const Exercise + const Internship + const LanguageLecture + const Lecture + const Seminar + const SeminarLecture + const Tutorial + func (l Lesson) String() string + type Semester struct + Cycle SemesterCycle + Term int + Year int + type SemesterCycle string + const Summer + const Winter + type Time struct + HourEnd int + HourStart int + Weekday time.Weekday + type Timetable struct + Days []TimetableDay + DegreeProgram *DegreeProgram + func TimetableForDegreeProgram(id ID) (*Timetable, error) + func (t *Timetable) FillDegreeProgram() error + type TimetableDay struct + Courses []Course + Weekday time.Weekday