package models type Course struct { ID int `json:"id"` SemesterID int `json:"semester_id"` Code string `json:"code"` NameEn string `json:"name_en"` NameKr *string `json:"name_kr,omitempty"` Note *string `json:"note,omitempty"` DisplayOrder int `json:"display_order"` } type Semester struct { ID int `json:"id"` Year int `json:"year"` Term string `json:"term"` } type SemesterWithCourses struct { ID int `json:"id"` Year int `json:"year"` Term string `json:"term"` Courses []Course `json:"courses"` }