UNPKG

@elsikora/nestjs-crud-automator

Version:

A library for automating the creation of CRUD operations in NestJS.

34 lines (30 loc) 1.69 kB
'use strict'; var number_decorator = require('../../../../../decorator/api/property/number.decorator.js'); require('../../../../../enum/decorator/api/action.enum.js'); require('../../../../../enum/decorator/api/authentication-type.enum.js'); require('../../../../../enum/decorator/api/controller/load-relations-strategy.enum.js'); require('../../../../../enum/decorator/api/controller/request-transformer-type.enum.js'); var dtoType_enum = require('../../../../../enum/decorator/api/dto-type.enum.js'); require('../../../../../enum/decorator/api/function/type.enum.js'); require('../../../../../enum/decorator/api/on-type.enum.js'); require('../../../../../enum/decorator/api/property/data-type.enum.js'); require('../../../../../enum/decorator/api/property/date/identifier.enum.js'); require('../../../../../enum/decorator/api/property/date/type.enum.js'); require('../../../../../enum/decorator/api/property/desribe-type.enum.js'); require('../../../../../enum/decorator/api/property/number-type.enum.js'); require('../../../../../enum/decorator/api/property/string-type.enum.js'); require('../../../../../enum/decorator/api/route-type.enum.js'); class DtoPropertyFactoryNumber { create(metadata, entity, config, _method, dtoType, _propertyName) { const { type, ...restProperties } = metadata; return number_decorator.ApiPropertyNumber({ entity, ...config, ...restProperties, // @ts-ignore multipleOf: dtoType === dtoType_enum.EApiDtoType.REQUEST ? undefined : metadata.multipleOf, }); } } exports.DtoPropertyFactoryNumber = DtoPropertyFactoryNumber; //# sourceMappingURL=number.class.js.map