mirror of
https://github.com/Xevion/banner.git
synced 2025-12-10 16:06:34 -06:00
Separate Faculty item into common struct
This commit is contained in:
23
types.go
23
types.go
@@ -9,11 +9,22 @@ import (
|
|||||||
|
|
||||||
const JsonContentType = "application/json"
|
const JsonContentType = "application/json"
|
||||||
|
|
||||||
|
type FacultyItem struct {
|
||||||
|
BannerId string `json:"bannerId"`
|
||||||
|
Category *string `json:"category"`
|
||||||
|
Class string `json:"class"`
|
||||||
|
CourseReferenceNumber string `json:"courseReferenceNumber"`
|
||||||
|
DisplayName string `json:"displayName"`
|
||||||
|
Email string `json:"emailAddress"`
|
||||||
|
Primary bool `json:"primaryIndicator"`
|
||||||
|
Term string `json:"term"`
|
||||||
|
}
|
||||||
|
|
||||||
type MeetingTimeResponse struct {
|
type MeetingTimeResponse struct {
|
||||||
Category *string `json:"category"`
|
Category *string `json:"category"`
|
||||||
Class string `json:"class"`
|
Class string `json:"class"`
|
||||||
CourseReferenceNumber string `json:"courseReferenceNumber"`
|
CourseReferenceNumber string `json:"courseReferenceNumber"`
|
||||||
Faculty []struct{}
|
Faculty []FacultyItem
|
||||||
MeetingTime struct {
|
MeetingTime struct {
|
||||||
Category string `json:"category"`
|
Category string `json:"category"`
|
||||||
Class string `json:"class"`
|
Class string `json:"class"`
|
||||||
@@ -144,15 +155,7 @@ type SearchResult struct {
|
|||||||
ReservedSeatSummary *string `json:"reservedSeatSummary"`
|
ReservedSeatSummary *string `json:"reservedSeatSummary"`
|
||||||
InstructionalMethod string `json:"instructionalMethod"`
|
InstructionalMethod string `json:"instructionalMethod"`
|
||||||
InstructionalMethodDescription string `json:"instructionalMethodDescription"`
|
InstructionalMethodDescription string `json:"instructionalMethodDescription"`
|
||||||
Faculty []struct {
|
Faculty []FacultyItem
|
||||||
BannerId string `json:"bannerId"`
|
|
||||||
Category *string `json:"category"`
|
|
||||||
Class string `json:"class"`
|
|
||||||
DisplayName string `json:"displayName"`
|
|
||||||
Email string `json:"emailAddress"`
|
|
||||||
Primary bool `json:"primaryIndicator"`
|
|
||||||
Term string `json:"term"`
|
|
||||||
} `json:"faculty"`
|
|
||||||
MeetingsFaculty []MeetingTimeResponse `json:"meetingsFaculty"`
|
MeetingsFaculty []MeetingTimeResponse `json:"meetingsFaculty"`
|
||||||
} `json:"data"`
|
} `json:"data"`
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user