| 72 | } |
| 73 | |
| 74 | func (p *QueryParamParser) Int(vals url.Values, def int, queryParam string) int { |
| 75 | v, err := parseQueryParam(p, vals, strconv.Atoi, def, queryParam) |
| 76 | if err != nil { |
| 77 | p.Errors = append(p.Errors, codersdk.ValidationError{ |
| 78 | Field: queryParam, |
| 79 | Detail: fmt.Sprintf("Query param %q must be a valid integer: %s", queryParam, err.Error()), |
| 80 | }) |
| 81 | } |
| 82 | return v |
| 83 | } |
| 84 | |
| 85 | func (p *QueryParamParser) Int64(vals url.Values, def int64, queryParam string) int64 { |
| 86 | v, err := parseQueryParam(p, vals, func(v string) (int64, error) { |