UNPKG

@elsikora/nestjs-crud-automator

Version:

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

128 lines (124 loc) 6.18 kB
'use strict'; var tslib_es6 = require('../../../../../external/tslib/tslib.es6.js'); var enum_decorator = require('../../../../../decorator/api/property/enum.decorator.js'); var string_decorator = require('../../../../../decorator/api/property/string.decorator.js'); require('../../../../../enum/decorator/api/action.enum.js'); require('../../../../../enum/decorator/api/authentication-type.enum.js'); require('../../../../../enum/decorator/api/controller/get-list/query/filter/missing-behavior.enum.js'); require('../../../../../enum/decorator/api/controller/get-list/query/unlisted-fields.enum.js'); require('../../../../../enum/decorator/api/controller/relation-reference-shape.enum.js'); require('../../../../../enum/decorator/api/controller/request/target.enum.js'); require('../../../../../enum/decorator/api/controller/request/transformer-type.enum.js'); require('../../../../../enum/decorator/api/controller/response-target.enum.js'); require('../../../../../enum/decorator/api/dto-type.enum.js'); require('../../../../../enum/decorator/api/function/context-storage-kind.enum.js'); require('../../../../../enum/decorator/api/function/subscriber-transaction-expectation.enum.js'); require('../../../../../enum/decorator/api/function/transaction/event-status.enum.js'); require('../../../../../enum/decorator/api/function/transaction/failure-stage.enum.js'); require('../../../../../enum/decorator/api/function/transaction/mode.enum.js'); require('../../../../../enum/decorator/api/function/transaction/outcome.enum.js'); require('../../../../../enum/decorator/api/function/transaction/owner-kind.enum.js'); require('../../../../../enum/decorator/api/function/transaction/trace-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'); var stringType_enum = require('../../../../../enum/decorator/api/property/string-type.enum.js'); require('../../../../../enum/decorator/api/route/subscriber-authorization-expectation.enum.js'); require('../../../../../enum/decorator/api/route/type.enum.js'); var exceptionDetailsType_enum = require('../../../../../enum/utility/exception-details-type.enum.js'); const DETAILS_ENTITY = { name: "ErrorDetails" }; const DETAILS_MIN_LENGTH = 0; const DETAILS_MAX_LENGTH_IDENTIFIER = 128; const DETAILS_MAX_LENGTH_DETAIL = 1024; const DETAILS_PATTERN_IDENTIFIER = String.raw `/^[\s\S]{0,128}$/`; const DETAILS_PATTERN_DETAIL = String.raw `/^[\s\S]{0,1024}$/`; class ExceptionDetailsUniqueViolationDTO { constraint; detail; field; table; type = exceptionDetailsType_enum.EApiExceptionDetailsType.UNIQUE_VIOLATION; value; } tslib_es6.__decorate([ string_decorator.ApiPropertyString({ entity: DETAILS_ENTITY, exampleValue: "UQ_user_login", format: stringType_enum.EApiPropertyStringType.STRING, isRequired: false, isResponse: true, maxLength: DETAILS_MAX_LENGTH_IDENTIFIER, minLength: DETAILS_MIN_LENGTH, pattern: DETAILS_PATTERN_IDENTIFIER, }), tslib_es6.__metadata("design:type", String) ], ExceptionDetailsUniqueViolationDTO.prototype, "constraint", void 0); tslib_es6.__decorate([ string_decorator.ApiPropertyString({ entity: DETAILS_ENTITY, exampleValue: "Key (login)=(jack) already exists.", format: stringType_enum.EApiPropertyStringType.STRING, isRequired: false, isResponse: true, maxLength: DETAILS_MAX_LENGTH_DETAIL, minLength: DETAILS_MIN_LENGTH, pattern: DETAILS_PATTERN_DETAIL, }), tslib_es6.__metadata("design:type", String) ], ExceptionDetailsUniqueViolationDTO.prototype, "detail", void 0); tslib_es6.__decorate([ string_decorator.ApiPropertyString({ entity: DETAILS_ENTITY, exampleValue: "login", format: stringType_enum.EApiPropertyStringType.STRING, isRequired: false, isResponse: true, maxLength: DETAILS_MAX_LENGTH_IDENTIFIER, minLength: DETAILS_MIN_LENGTH, pattern: DETAILS_PATTERN_IDENTIFIER, }), tslib_es6.__metadata("design:type", String) ], ExceptionDetailsUniqueViolationDTO.prototype, "field", void 0); tslib_es6.__decorate([ string_decorator.ApiPropertyString({ entity: DETAILS_ENTITY, exampleValue: "user", format: stringType_enum.EApiPropertyStringType.STRING, isRequired: false, isResponse: true, maxLength: DETAILS_MAX_LENGTH_IDENTIFIER, minLength: DETAILS_MIN_LENGTH, pattern: DETAILS_PATTERN_IDENTIFIER, }), tslib_es6.__metadata("design:type", String) ], ExceptionDetailsUniqueViolationDTO.prototype, "table", void 0); tslib_es6.__decorate([ enum_decorator.ApiPropertyEnum({ entity: DETAILS_ENTITY, enum: exceptionDetailsType_enum.EApiExceptionDetailsType, enumName: "EApiExceptionDetailsType", exampleValue: exceptionDetailsType_enum.EApiExceptionDetailsType.UNIQUE_VIOLATION, isRequired: true, isResponse: true, }), tslib_es6.__metadata("design:type", String) ], ExceptionDetailsUniqueViolationDTO.prototype, "type", void 0); tslib_es6.__decorate([ string_decorator.ApiPropertyString({ entity: DETAILS_ENTITY, exampleValue: "jack", format: stringType_enum.EApiPropertyStringType.STRING, isRequired: false, isResponse: true, maxLength: DETAILS_MAX_LENGTH_DETAIL, minLength: DETAILS_MIN_LENGTH, pattern: DETAILS_PATTERN_DETAIL, }), tslib_es6.__metadata("design:type", String) ], ExceptionDetailsUniqueViolationDTO.prototype, "value", void 0); exports.ExceptionDetailsUniqueViolationDTO = ExceptionDetailsUniqueViolationDTO; //# sourceMappingURL=unique-violation.class.js.map