UNPKG

@elsikora/nestjs-crud-automator

Version:

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

53 lines (49 loc) 3.41 kB
'use strict'; var boolean_class = require('../../../class/utility/dto/property/factory/boolean.class.js'); var date_class = require('../../../class/utility/dto/property/factory/date.class.js'); var enum_class = require('../../../class/utility/dto/property/factory/enum.class.js'); var number_class = require('../../../class/utility/dto/property/factory/number.class.js'); var object_class = require('../../../class/utility/dto/property/factory/object.class.js'); var relation_class = require('../../../class/utility/dto/property/factory/relation.class.js'); var string_class = require('../../../class/utility/dto/property/factory/string.class.js'); var uuid_class = require('../../../class/utility/dto/property/factory/uuid.class.js'); var body_class = require('../../../class/utility/dto/strategy/body.class.js'); var query_class = require('../../../class/utility/dto/strategy/query.class.js'); var request_class = require('../../../class/utility/dto/strategy/request.class.js'); var response_class = require('../../../class/utility/dto/strategy/response.class.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'); var desribeType_enum = 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'); const DTO_STRATEGIES = { [dtoType_enum.EApiDtoType.BODY]: new body_class.DtoStrategyBody(), [dtoType_enum.EApiDtoType.QUERY]: new query_class.DtoStrategyQuery(), [dtoType_enum.EApiDtoType.REQUEST]: new request_class.DtoStrategyRequest(), [dtoType_enum.EApiDtoType.RESPONSE]: new response_class.DtoStrategyResponse(), }; const PROPERTY_DECORATOR_FACTORIES = { [desribeType_enum.EApiPropertyDescribeType.BOOLEAN]: new boolean_class.DtoPropertyFactoryBoolean(), [desribeType_enum.EApiPropertyDescribeType.DATE]: new date_class.DtoPropertyFactoryDate(), [desribeType_enum.EApiPropertyDescribeType.ENUM]: new enum_class.DtoPropertyFactoryEnum(), [desribeType_enum.EApiPropertyDescribeType.NUMBER]: new number_class.DtoPropertyFactoryNumber(), [desribeType_enum.EApiPropertyDescribeType.OBJECT]: new object_class.DtoPropertyFactoryObject(), [desribeType_enum.EApiPropertyDescribeType.RELATION]: new relation_class.DtoPropertyFactoryRelation(), [desribeType_enum.EApiPropertyDescribeType.STRING]: new string_class.DtoPropertyFactoryString(), [desribeType_enum.EApiPropertyDescribeType.UUID]: new uuid_class.DtoPropertyFactoryUuid(), }; const DTO_UTILITY_CONSTANT = { DTO_STRATEGIES, PROPERTY_DECORATOR_FACTORIES, }; exports.DTO_UTILITY_CONSTANT = DTO_UTILITY_CONSTANT; //# sourceMappingURL=constant.js.map