Files
htwkalender/backend/service/fetch/v3/apiModel.go
2024-03-23 02:41:45 +01:00

45 lines
1.2 KiB
Go

package v3
// seminarGroups Model for fetching json data
type seminarGroups struct {
TotalItems int `json:"hydra:totalItems"`
Groups []seminarGroup `json:"hydra:member"`
}
type seminarGroup struct {
Type string `json:"@type"`
ID string `json:"id"`
Semester string `json:"semester"`
Faculty string `json:"fakultaet"`
Studiengang string `json:"studiengang"`
SeminarGroup string `json:"kuerzel"`
}
type studyTypes struct {
TotalItems int `json:"hydra:totalItems"`
Types []studyType `json:"hydra:member"`
}
type studyType struct {
Type string `json:"@type"`
ID string `json:"id"`
Faculty string `json:"fakultaet"`
Semester string `json:"semester"`
ShortCut string `json:"kuerzel"`
Description string `json:"bezeichnung"`
GroupID string `json:"studiengangskuerzel"`
}
type faculties struct {
TotalItems int `json:"hydra:totalItems"`
Faculties []faculty `json:"hydra:member"`
}
type faculty struct {
ID string `json:"id"`
StudyTypes []string `json:"studiengaenge"`
ShortCut string `json:"kuerzel"`
Description string `json:"bezeichnung"`
Internal string `json:"internal"`
}