UNPKG

721 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const constants_1 = require("../constants");
4const helpers_1 = require("./helpers");
5exports.ApiModelProperty = (metadata = {}) => {
6 const [type, isArray] = helpers_1.getTypeIsArrayTuple(metadata.type, metadata.isArray);
7 return helpers_1.createPropertyDecorator(constants_1.DECORATORS.API_MODEL_PROPERTIES, Object.assign(Object.assign({}, metadata), { type,
8 isArray }));
9};
10exports.ApiModelPropertyOptional = (metadata = {}) => exports.ApiModelProperty(Object.assign(Object.assign({}, metadata), { required: false }));
11exports.ApiResponseModelProperty = (metadata = {}) => exports.ApiModelProperty(Object.assign({}, metadata));