mirror of
https://github.com/metosin/reitit.git
synced 2025-12-24 02:48:25 +00:00
Merge pull request #361 from olimsaidov/patch-1
Pass malli options to compile fn
This commit is contained in:
commit
c8e0411765
1 changed files with 5 additions and 5 deletions
|
|
@ -135,7 +135,7 @@
|
|||
(if parameters
|
||||
{:parameters
|
||||
(->> (for [[in schema] parameters
|
||||
parameter (extract-parameter in (compile schema) options)]
|
||||
parameter (extract-parameter in (compile schema options) options)]
|
||||
parameter)
|
||||
(into []))})
|
||||
(if responses
|
||||
|
|
@ -148,14 +148,14 @@
|
|||
(update $ :description (fnil identity ""))
|
||||
(if (:schema $)
|
||||
(-> $
|
||||
(update :schema compile)
|
||||
(update :schema compile options)
|
||||
(update :schema swagger/transform {:type :schema}))
|
||||
$))]))}))
|
||||
(throw
|
||||
(ex-info
|
||||
(str "Can't produce Schema apidocs for " specification)
|
||||
{:type specification, :coercion :schema}))))
|
||||
(-compile-model [_ model _] (compile model))
|
||||
(-compile-model [_ model _] (compile model options))
|
||||
(-open-model [_ schema] schema)
|
||||
(-encode-error [_ error]
|
||||
(cond-> error
|
||||
|
|
@ -165,9 +165,9 @@
|
|||
(update :errors (partial map #(update % :schema edn/write-string opts))))
|
||||
(seq error-keys) (select-keys error-keys)))
|
||||
(-request-coercer [_ type schema]
|
||||
(-coercer (compile schema) type transformers :decode nil options))
|
||||
(-coercer (compile schema options) type transformers :decode nil options))
|
||||
(-response-coercer [_ schema]
|
||||
(let [schema (compile schema)
|
||||
(let [schema (compile schema options)
|
||||
encoder (-coercer schema :body transformers :encode nil options)]
|
||||
(-coercer schema :response transformers :encode encoder options)))))))
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue