diff --git a/modules/reitit-openapi/src/reitit/openapi.clj b/modules/reitit-openapi/src/reitit/openapi.clj index ee562d0a..aade0b60 100644 --- a/modules/reitit-openapi/src/reitit/openapi.clj +++ b/modules/reitit-openapi/src/reitit/openapi.clj @@ -110,9 +110,8 @@ (merge {:in (name in) :name k :required (required? k) - :schema (dissoc schema :deprecated)} - (select-keys schema [:description]) - (when (:deprecated schema) {:deprecated true}))) + :schema (dissoc schema :description :deprecated)} + (select-keys schema [:description :deprecated]))) (into []))}) (when body ;; :body uses a single schema to describe every :requestBody diff --git a/test/cljc/reitit/openapi_test.clj b/test/cljc/reitit/openapi_test.clj index 1fc50caf..1e875fce 100644 --- a/test/cljc/reitit/openapi_test.clj +++ b/test/cljc/reitit/openapi_test.clj @@ -171,8 +171,7 @@ :deprecated true :required true :schema {:type "integer" - :format "int64" - :description "this is deprecated"}} + :format "int64"}} {:in "path" :name "z" :required true @@ -221,8 +220,7 @@ :required true :description "this is deprecated" :deprecated true - :schema {:type "integer" - :description "this is deprecated"}} + :schema {:type "integer"}} {:in "path" :name :z :required true @@ -269,8 +267,7 @@ :description "this is deprecated" :deprecated true :schema {:type "integer" - :format "int32" - :description "this is deprecated"}} + :format "int32"}} {:in "path" :name "z" :required true