Fork me on GitHub
#reitit
<
2021-08-01
>
genRaiy18:08:46

I am trying to match a path parameter ... seems simple but the docs aren't going in tonight 🙂

genRaiy18:08:10

here is the fragment I'm fiddling with:

genRaiy18:08:14

["/api"
        ["/episodes"
         {:swagger {:tags ["episodes"]}
          :post    {:summary    "persist data for the episode"
                    :parameters {:body [:map [:number int?]]}
                    :responses  {200 {:body [:map [:number int?]]}}
                    :handler    (fn [{{{:keys [number]} :body} :parameters}]
                                  (println :number number))}}]
        ["/episodes/:number"
         {:swagger {:tags ["episodes"]}
          :get     {:summary    "fetch data for the episode"
                    :parameters {:path [:map [:number int?]]}
                    :responses  {200 {:body [:map [:number int?]]}}
                    :handler    (fn [{{{:keys [number]} :path} :parameters}]
                                  (println :number number))}}]]

genRaiy18:08:02

but I keep getting an ArityException ... which I cannot figure out

genRaiy18:08:27

any guidance would be welcome as I feel like I'm just missing something silly

genRaiy18:08:39

[ and yes I'm trying to use malli to spec the inputs ]