Add a parse-number function to the query-parameters module
Which does the same thing as parse-result-limit, which may have an overly specific name.
This commit is contained in:
parent
f504eec519
commit
afa86d6115
1 changed files with 4 additions and 1 deletions
|
|
@ -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))))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue