diff --git a/modules/reitit-openapi/src/reitit/openapi.clj b/modules/reitit-openapi/src/reitit/openapi.clj index 979620eb..ee562d0a 100644 --- a/modules/reitit-openapi/src/reitit/openapi.clj +++ b/modules/reitit-openapi/src/reitit/openapi.clj @@ -110,8 +110,9 @@ (merge {:in (name in) :name k :required (required? k) - :schema schema} - (select-keys schema [:description]))) + :schema (dissoc schema :deprecated)} + (select-keys schema [:description]) + (when (:deprecated schema) {:deprecated true}))) (into []))}) (when body ;; :body uses a single schema to describe every :requestBody