aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--guix-data-service/web/query-parameters.scm5
1 files changed, 4 insertions, 1 deletions
diff --git a/guix-data-service/web/query-parameters.scm b/guix-data-service/web/query-parameters.scm
index 8910e61..1c7fb8b 100644
--- a/guix-data-service/web/query-parameters.scm
+++ b/guix-data-service/web/query-parameters.scm
@@ -41,6 +41,7 @@
parse-datetime
parse-checkbox-value
+ parse-number
parse-result-limit))
(define (parse-query-string query)
@@ -211,10 +212,12 @@
(define (parse-checkbox-value s)
(string=? s "on"))
-(define (parse-result-limit s)
+(define (parse-number s)
(match (string->number s)
(#f (make-invalid-query-parameter s #f))
((? number? num) num)))
+(define parse-result-limit parse-number)
+
(define (any-invalid-query-parameters? query-parameters)
(->bool (any invalid-query-parameter? (map cdr query-parameters))))