package dto import ( "encoding/json" "carrot_bbs/internal/model" ) func ConvertScheduleCourseToResponse(course *model.ScheduleCourse, weeks []int) *ScheduleCourseResponse { if course == nil { return nil } return &ScheduleCourseResponse{ ID: course.ID, Name: course.Name, Teacher: course.Teacher, Location: course.Location, DayOfWeek: course.DayOfWeek, StartSection: course.StartSection, EndSection: course.EndSection, Weeks: weeks, Color: course.Color, } } func ParseWeeksJSON(raw string) []int { if raw == "" { return []int{} } var weeks []int if err := json.Unmarshal([]byte(raw), &weeks); err != nil { return []int{} } return weeks }