mirror of
https://github.com/metosin/reitit.git
synced 2025-12-17 08:21:11 +00:00
refactor: remove dead code
This commit is contained in:
parent
6f111bce2e
commit
233ac19914
3 changed files with 3 additions and 73 deletions
|
|
@ -209,7 +209,7 @@
|
||||||
:path :path
|
:path :path
|
||||||
:multipart :formData}]
|
:multipart :formData}]
|
||||||
(case specification
|
(case specification
|
||||||
:openapi (-get-apidocs coercion specification data)
|
;; :openapi handled in reitit.openapi
|
||||||
:swagger (do
|
:swagger (do
|
||||||
(-warn-unsupported-coercions data)
|
(-warn-unsupported-coercions data)
|
||||||
(->> (update
|
(->> (update
|
||||||
|
|
|
||||||
|
|
@ -68,42 +68,7 @@
|
||||||
(empty responses)
|
(empty responses)
|
||||||
(for [[k response] responses]
|
(for [[k response] responses]
|
||||||
[k (set/rename-keys response {:body :schema})]))})))
|
[k (set/rename-keys response {:body :schema})]))})))
|
||||||
:openapi (merge
|
;; :openapi handled in reitit.openapi/-get-apidocs-openapi
|
||||||
(when (seq (dissoc parameters :body :request :multipart))
|
|
||||||
(openapi/openapi-spec {::openapi/parameters (dissoc parameters :body :request)}))
|
|
||||||
(when (:body parameters)
|
|
||||||
{:requestBody (openapi/openapi-spec
|
|
||||||
{::openapi/content (zipmap content-types (repeat (:body parameters)))})})
|
|
||||||
(when request
|
|
||||||
{:requestBody (openapi/openapi-spec
|
|
||||||
{::openapi/content (merge
|
|
||||||
(when-let [default (coercion/get-default-schema request)]
|
|
||||||
(zipmap content-types (repeat default)))
|
|
||||||
(->> (for [[content-type {:keys [schema]}] (:content request)]
|
|
||||||
[content-type schema])
|
|
||||||
(into {})))})})
|
|
||||||
(when (:multipart parameters)
|
|
||||||
{:requestBody
|
|
||||||
(openapi/openapi-spec
|
|
||||||
{::openapi/content {"multipart/form-data" (:multipart parameters)}})})
|
|
||||||
(when responses
|
|
||||||
{:responses
|
|
||||||
(into
|
|
||||||
(empty responses)
|
|
||||||
(for [[k {:keys [content] :as response}] responses
|
|
||||||
:let [default (coercion/get-default-schema response)]]
|
|
||||||
[k (merge
|
|
||||||
(select-keys response [:description])
|
|
||||||
(when (or content default)
|
|
||||||
(openapi/openapi-spec
|
|
||||||
{::openapi/content (-> (merge
|
|
||||||
(when default
|
|
||||||
(zipmap content-types (repeat default)))
|
|
||||||
(->> (for [[content-type {:keys [schema]}] content]
|
|
||||||
[content-type schema])
|
|
||||||
(into {})))
|
|
||||||
(dissoc :default))})))]))}))
|
|
||||||
|
|
||||||
(throw
|
(throw
|
||||||
(ex-info
|
(ex-info
|
||||||
(str "Can't produce Schema apidocs for " specification)
|
(str "Can't produce Schema apidocs for " specification)
|
||||||
|
|
|
||||||
|
|
@ -109,42 +109,7 @@
|
||||||
(for [[k response] responses]
|
(for [[k response] responses]
|
||||||
[k (as-> response $
|
[k (as-> response $
|
||||||
(set/rename-keys $ {:body :schema}))]))})))
|
(set/rename-keys $ {:body :schema}))]))})))
|
||||||
:openapi (merge
|
;; :openapi handled in reitit.openapi/-get-apidocs-openapi
|
||||||
(when (seq (dissoc parameters :body :request :multipart))
|
|
||||||
(openapi/openapi-spec {::openapi/parameters (dissoc parameters :body :request)}))
|
|
||||||
(when (:body parameters)
|
|
||||||
{:requestBody (openapi/openapi-spec
|
|
||||||
{::openapi/content (zipmap content-types (repeat (:body parameters)))})})
|
|
||||||
(when request
|
|
||||||
{:requestBody (openapi/openapi-spec
|
|
||||||
{::openapi/content (merge
|
|
||||||
(when-let [default (coercion/get-default-schema request)]
|
|
||||||
(zipmap content-types (repeat default)))
|
|
||||||
(->> (for [[content-type {:keys [schema]}] (:content request)]
|
|
||||||
[content-type schema])
|
|
||||||
(into {})))})})
|
|
||||||
(when (:multipart parameters)
|
|
||||||
{:requestBody
|
|
||||||
(openapi/openapi-spec
|
|
||||||
{::openapi/content {"multipart/form-data" (:multipart parameters)}})})
|
|
||||||
(when responses
|
|
||||||
{:responses
|
|
||||||
(into
|
|
||||||
(empty responses)
|
|
||||||
(for [[k {:keys [content] :as response}] responses
|
|
||||||
:let [default (coercion/get-default-schema response)
|
|
||||||
content-types (remove #{:default} content-types)]]
|
|
||||||
[k (merge
|
|
||||||
(select-keys response [:description])
|
|
||||||
(when (or content default)
|
|
||||||
(openapi/openapi-spec
|
|
||||||
{::openapi/content (-> (merge
|
|
||||||
(when default
|
|
||||||
(zipmap content-types (repeat default)))
|
|
||||||
(->> (for [[content-type {:keys [schema]}] content]
|
|
||||||
[content-type schema])
|
|
||||||
(into {})))
|
|
||||||
(dissoc :default))})))]))}))
|
|
||||||
(throw
|
(throw
|
||||||
(ex-info
|
(ex-info
|
||||||
(str "Can't produce Spec apidocs for " specification)
|
(str "Can't produce Spec apidocs for " specification)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue