diff --git a/modules/backend/handlers/titles.go b/modules/backend/handlers/titles.go index 71547c2..84fc87e 100644 --- a/modules/backend/handlers/titles.go +++ b/modules/backend/handlers/titles.go @@ -26,12 +26,12 @@ type SqlcStatus struct { planned string } -func TitleStatus2Sqlc(s []oapi.TitleStatus) (*SqlcStatus, error) { - if s == nil { - return nil, nil - } +func TitleStatus2Sqlc(s *[]oapi.TitleStatus) (*SqlcStatus, error) { var sqlc_status SqlcStatus - for _, t := range s { + if s == nil { + return &sqlc_status, nil + } + for _, t := range *s { switch t { case oapi.TitleStatusFinished: sqlc_status.finished = "finished" @@ -276,11 +276,12 @@ func (s Server) GetTitles(ctx context.Context, request oapi.GetTitlesRequestObje opai_titles := make([]oapi.Title, 0) word := Word2Sqlc(request.Params.Word) - status, err := TitleStatus2Sqlc(*request.Params.Status) + status, err := TitleStatus2Sqlc(request.Params.Status) if err != nil { log.Errorf("%v", err) return oapi.GetTitles400Response{}, err } + season, err := ReleaseSeason2sqlc(request.Params.ReleaseSeason) if err != nil { log.Errorf("%v", err)