feat: avoid duplicated :description for openapi parameters

This commit is contained in:
Joel Kaasinen 2025-04-25 15:04:51 +03:00
parent a390180975
commit 9534f6df8b
2 changed files with 5 additions and 9 deletions

View file

@ -110,9 +110,8 @@
(merge {:in (name in) (merge {:in (name in)
:name k :name k
:required (required? k) :required (required? k)
:schema (dissoc schema :deprecated)} :schema (dissoc schema :description :deprecated)}
(select-keys schema [:description]) (select-keys schema [:description :deprecated])))
(when (:deprecated schema) {:deprecated true})))
(into []))}) (into []))})
(when body (when body
;; :body uses a single schema to describe every :requestBody ;; :body uses a single schema to describe every :requestBody

View file

@ -171,8 +171,7 @@
:deprecated true :deprecated true
:required true :required true
:schema {:type "integer" :schema {:type "integer"
:format "int64" :format "int64"}}
:description "this is deprecated"}}
{:in "path" {:in "path"
:name "z" :name "z"
:required true :required true
@ -221,8 +220,7 @@
:required true :required true
:description "this is deprecated" :description "this is deprecated"
:deprecated true :deprecated true
:schema {:type "integer" :schema {:type "integer"}}
:description "this is deprecated"}}
{:in "path" {:in "path"
:name :z :name :z
:required true :required true
@ -269,8 +267,7 @@
:description "this is deprecated" :description "this is deprecated"
:deprecated true :deprecated true
:schema {:type "integer" :schema {:type "integer"
:format "int32" :format "int32"}}
:description "this is deprecated"}}
{:in "path" {:in "path"
:name "z" :name "z"
:required true :required true