Serverschnittstelle - HochschuleHofStundenplanapp/iOS-App GitHub Wiki
//lädt alle Studiengänge vom Server
//Wahl ob Sommer oder Wintersemester mit WS uns SS
func loadCourses(?) -> Courses{
xxx
}
//lädt einen Stundenplan
//Wahl des Studiengangkürzel, Semester, WS uns SS
func loadSchedule(?) -> Schedule{
xxx
}
//lädt alles Stundenplanänderungen
//Wahl des Studiengangkürzel, Semester, WS uns SS
func loadChanges(?) {
xxx
}
Zurückgelieferte Models:
//Wichtig! Bei allen Uhrzeiten wird ein zusätzliches Dummy-Datum (1.1.2000) hinzugefügt. Bei allen Daten wird eine Dummy-Uhrzeit (23:00:00) hinzugefügt.
Course {
contraction : String
nameDe: String
nameEn: String
semester: [String]
}
Courses {
courses : [Course]
}
Lecture {
id: Int
name: String
docent: String
type: String
group: String
starttime: Date
endTime: Date
startdate: Date
enddate: Date
day: String
room: String
}
Schedule {
schedule : [Lecture]
}
ChangedLecture {
id: Int
name: String
docent: String
comment: String
oldDay: String
oldTime: Date
oldDate: Date
oldRoom: String
newDay: String
newTime: Date
newDate: Date
newRoom: String
}
Changes {
changes: [ChangedLecture]
}