mirror of
https://github.com/metosin/reitit.git
synced 2025-12-17 08:21:11 +00:00
Merge branch 'master' into patch-1
This commit is contained in:
commit
a7a0b0e287
1 changed files with 6 additions and 6 deletions
|
|
@ -75,18 +75,18 @@
|
|||
;; swagger
|
||||
;;
|
||||
|
||||
(defmulti extract-parameter (fn [in _] in))
|
||||
(defmulti extract-parameter (fn [in _ _] in))
|
||||
|
||||
(defmethod extract-parameter :body [_ schema]
|
||||
(let [swagger-schema (swagger/transform schema {:in :body, :type :parameter})]
|
||||
(defmethod extract-parameter :body [_ schema options]
|
||||
(let [swagger-schema (swagger/transform schema (merge options {:in :body, :type :parameter}))]
|
||||
[{:in "body"
|
||||
:name (:title swagger-schema "")
|
||||
:description (:description swagger-schema "")
|
||||
:required (not= :maybe (m/name schema))
|
||||
:schema swagger-schema}]))
|
||||
|
||||
(defmethod extract-parameter :default [in schema]
|
||||
(let [{:keys [properties required]} (swagger/transform schema {:in in, :type :parameter})]
|
||||
(defmethod extract-parameter :default [in schema options]
|
||||
(let [{:keys [properties required]} (swagger/transform schema (merge options {:in in, :type :parameter}))]
|
||||
(mapv
|
||||
(fn [[k {:keys [type] :as schema}]]
|
||||
(merge
|
||||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue