Add support to multi-value fields with defaults
To the query parameters module.
This commit is contained in:
parent
26cdf5568f
commit
d52f5b530f
1 changed files with 14 additions and 0 deletions
|
|
@ -135,6 +135,20 @@
|
|||
(() #f)
|
||||
(x (cons name x))))
|
||||
|
||||
((name processor #:multi-value #:default default)
|
||||
(match (filter-map
|
||||
(match-lambda
|
||||
((k . value)
|
||||
(and
|
||||
(eq? k name)
|
||||
(match value
|
||||
(#f #f)
|
||||
("" #f)
|
||||
(value (processor value))))))
|
||||
request-query-parameters)
|
||||
(() (cons name default))
|
||||
(x (cons name x))))
|
||||
|
||||
((name processor #:default default)
|
||||
(match (assq name request-query-parameters)
|
||||
(#f (cons name default))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue