@elsikora/nestjs-crud-automator
Version:
A library for automating the creation of CRUD operations in NestJS.
32 lines (29 loc) • 1.6 kB
JavaScript
import { ApiPropertyNumber } from '../../../../../decorator/api/property/number.decorator.js';
import '../../../../../enum/decorator/api/action.enum.js';
import '../../../../../enum/decorator/api/authentication-type.enum.js';
import '../../../../../enum/decorator/api/controller/load-relations-strategy.enum.js';
import '../../../../../enum/decorator/api/controller/request-transformer-type.enum.js';
import { EApiDtoType } from '../../../../../enum/decorator/api/dto-type.enum.js';
import '../../../../../enum/decorator/api/function/type.enum.js';
import '../../../../../enum/decorator/api/on-type.enum.js';
import '../../../../../enum/decorator/api/property/data-type.enum.js';
import '../../../../../enum/decorator/api/property/date/identifier.enum.js';
import '../../../../../enum/decorator/api/property/date/type.enum.js';
import '../../../../../enum/decorator/api/property/desribe-type.enum.js';
import '../../../../../enum/decorator/api/property/number-type.enum.js';
import '../../../../../enum/decorator/api/property/string-type.enum.js';
import '../../../../../enum/decorator/api/route-type.enum.js';
class DtoPropertyFactoryNumber {
create(metadata, entity, config, _method, dtoType, _propertyName) {
const { type, ...restProperties } = metadata;
return ApiPropertyNumber({
entity,
...config,
...restProperties,
// @ts-ignore
multipleOf: dtoType === EApiDtoType.REQUEST ? undefined : metadata.multipleOf,
});
}
}
export { DtoPropertyFactoryNumber };
//# sourceMappingURL=number.class.js.map