This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-05-07
Channels
- # announcements (32)
- # asami (1)
- # babashka (127)
- # beginners (135)
- # bristol-clojurians (1)
- # calva (21)
- # chlorine-clover (5)
- # cider (2)
- # clara (9)
- # clj-kondo (24)
- # cljsrn (2)
- # clojure (25)
- # clojure-australia (4)
- # clojure-europe (135)
- # clojure-nl (8)
- # clojure-russia (3)
- # clojure-spec (4)
- # clojure-uk (9)
- # clojurescript (55)
- # cursive (6)
- # datomic (62)
- # events (1)
- # fulcro (1)
- # helix (19)
- # jobs (3)
- # jobs-rus (1)
- # kaocha (8)
- # malli (6)
- # meander (3)
- # off-topic (2)
- # pathom (3)
- # podcasts-discuss (1)
- # polylith (3)
- # practicalli (3)
- # re-frame (4)
- # reitit (5)
- # remote-jobs (1)
- # reveal (1)
- # rewrite-clj (9)
- # ring-swagger (1)
- # shadow-cljs (59)
- # xtdb (4)
Hello! I'm using reitit
with schema.core
coercion, I was trying to figure it out how to use custom coercers like https://github.com/metosin/schema-tools/blob/master/src/schema_tools/coerce.cljc#L228 in my requests, I'll receive a string in my json, but after coerced I wanted that string to be coerced to java.util.Date
for example. Is there a way to do this?
also will be nice to use the reverse to coerce response data
I got it working by writing my own interceptor that wraps https://github.com/ring-clojure/ring/blob/99ece0b95293c6b45e1bdb03a99ab1d597117ac9/ring-core/src/ring/middleware/nested_params.clj#L66 changing the :params
key to be :form-params
. That way the rest of the coercion pipeline can actually find that parsed data and continue working on it as normal.