func parseInput(ctx *gin.Context) (*days.Input, error) { daysFromTodayStr := ctx.Query("days_from_today") var daysFromToday int64 var err error if daysFromTodayStr != "" { daysFromToday, err = strconv.ParseInt(daysFromTodayStr, 10, 32) if err != nil { return nil, err } } return &days.Input{ DaysFromToday: int32(daysFromToday), }, nil }