diff --git a/src/schema.js b/src/schema.js index 8bd40ce77..b8f25b1fd 100644 --- a/src/schema.js +++ b/src/schema.js @@ -146,6 +146,7 @@ const getObjectTypeContent = (schema) => { rawTypeData.description || _.compact(_.map(rawTypeData[getComplexType(rawTypeData)], "description"))[0] || "", + !_.isUndefined(property.deprecated) && `@deprecated`, !_.isUndefined(property.format) && `@format ${property.format}`, !_.isUndefined(property.minimum) && `@min ${property.minimum}`, !_.isUndefined(property.maximum) && `@max ${property.maximum}`, diff --git a/templates/base/data-contracts.eta b/templates/base/data-contracts.eta index 7e3ef4aed..e0af91053 100644 --- a/templates/base/data-contracts.eta +++ b/templates/base/data-contracts.eta @@ -1,7 +1,7 @@ <% const { modelTypes, utils } = it; const { formatDescription, require, _ } = utils; - + const dataContractTemplates = { enum: (contract) => { @@ -20,6 +20,7 @@ return _.compact([ contract.description && formatDescription(contract.description), + contract.typeData.deprecated === true && '@deprecated', !_.isUndefined(contract.typeData.format) && `@format ${contract.typeData.format}`, !_.isUndefined(contract.typeData.minimum) && `@min ${contract.typeData.minimum}`, !_.isUndefined(contract.typeData.maximum) && `@max ${contract.typeData.maximum}`,