(r *http.Request, key string, fallback int)
| 931 | } |
| 932 | |
| 933 | func intQuery(r *http.Request, key string, fallback int) (int, error) { |
| 934 | raw := strings.TrimSpace(r.URL.Query().Get(key)) |
| 935 | if raw == "" { |
| 936 | return fallback, nil |
| 937 | } |
| 938 | value, err := strconv.Atoi(raw) |
| 939 | if err != nil { |
| 940 | return 0, fmt.Errorf("invalid %s query parameter", key) |
| 941 | } |
| 942 | return value, nil |
| 943 | } |
| 944 | |
| 945 | func writeResult(w http.ResponseWriter, data any, err error) { |
| 946 | if err != nil { |
no outgoing calls
no test coverage detected