UNPKG

@ability-ocean/dtos

Version:

Re-usable `Data Transfer Objects` that can be used when communicating with our API.

59 lines 3.97 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { IsOptional, IsNotEmpty, IsString, MaxLength, MinLength, IsArray } from 'class-validator'; export class QualificationEditDTO { } tslib_1.__decorate([ IsNotEmpty(), IsString(), MaxLength(50), tslib_1.__metadata("design:type", String) ], QualificationEditDTO.prototype, "name", void 0); tslib_1.__decorate([ IsOptional(), IsString(), MaxLength(3000), tslib_1.__metadata("design:type", String) ], QualificationEditDTO.prototype, "description", void 0); tslib_1.__decorate([ IsOptional(), IsArray(), IsString({ each: true }), MinLength(36, { each: true }), MaxLength(36, { each: true }), tslib_1.__metadata("design:type", Array) ], QualificationEditDTO.prototype, "users", void 0); tslib_1.__decorate([ IsOptional(), IsArray(), IsString({ each: true }), MinLength(36, { each: true }), MaxLength(36, { each: true }), tslib_1.__metadata("design:type", Array) ], QualificationEditDTO.prototype, "resources", void 0); if (false) { /** @type {?} */ QualificationEditDTO.prototype.name; /** @type {?} */ QualificationEditDTO.prototype.description; /** @type {?} */ QualificationEditDTO.prototype.users; /** @type {?} */ QualificationEditDTO.prototype.resources; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicXVhbGlmaWNhdGlvbi1lZGl0LmR0by5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYmlsaXR5LW9jZWFuL2R0b3MvIiwic291cmNlcyI6WyJsaWIvcXVhbGlmaWNhdGlvbi9xdWFsaWZpY2F0aW9uLWVkaXQuZHRvLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsT0FBTyxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFbEcsTUFBTSxPQUFPLG9CQUFvQjtDQXNDaEM7QUFqQ0c7SUFIQyxVQUFVLEVBQUU7SUFDWixRQUFRLEVBQUU7SUFDVixTQUFTLENBQUMsRUFBRSxDQUFDOztrREFDRDtBQUtiO0lBSEMsVUFBVSxFQUFFO0lBQ1osUUFBUSxFQUFFO0lBQ1YsU0FBUyxDQUFDLElBQUksQ0FBQzs7eURBQ0k7QUFhcEI7SUFYQyxVQUFVLEVBQUU7SUFDWixPQUFPLEVBQUU7SUFDVCxRQUFRLENBQUM7UUFDTixJQUFJLEVBQUUsSUFBSTtLQUNiLENBQUM7SUFDRCxTQUFTLENBQUMsRUFBRSxFQUFFO1FBQ1gsSUFBSSxFQUFFLElBQUk7S0FDYixDQUFDO0lBQ0QsU0FBUyxDQUFDLEVBQUUsRUFBRTtRQUNYLElBQUksRUFBRSxJQUFJO0tBQ2IsQ0FBQztzQ0FDSyxLQUFLO21EQUFTO0FBYXJCO0lBWEMsVUFBVSxFQUFFO0lBQ1osT0FBTyxFQUFFO0lBQ1QsUUFBUSxDQUFDO1FBQ04sSUFBSSxFQUFFLElBQUk7S0FDYixDQUFDO0lBQ0QsU0FBUyxDQUFDLEVBQUUsRUFBRTtRQUNYLElBQUksRUFBRSxJQUFJO0tBQ2IsQ0FBQztJQUNELFNBQVMsQ0FBQyxFQUFFLEVBQUU7UUFDWCxJQUFJLEVBQUUsSUFBSTtLQUNiLENBQUM7c0NBQ1MsS0FBSzt1REFBUzs7O0lBbEN6QixvQ0FHYTs7SUFFYiwyQ0FHb0I7O0lBRXBCLHFDQVdxQjs7SUFFckIseUNBV3lCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSXNPcHRpb25hbCwgSXNOb3RFbXB0eSwgSXNTdHJpbmcsIE1heExlbmd0aCwgTWluTGVuZ3RoLCBJc0FycmF5IH0gZnJvbSAnY2xhc3MtdmFsaWRhdG9yJztcclxuXHJcbmV4cG9ydCBjbGFzcyBRdWFsaWZpY2F0aW9uRWRpdERUTyB7XHJcblxyXG4gICAgQElzTm90RW1wdHkoKVxyXG4gICAgQElzU3RyaW5nKClcclxuICAgIEBNYXhMZW5ndGgoNTApXHJcbiAgICBuYW1lOiBzdHJpbmc7XHJcblxyXG4gICAgQElzT3B0aW9uYWwoKVxyXG4gICAgQElzU3RyaW5nKClcclxuICAgIEBNYXhMZW5ndGgoMzAwMClcclxuICAgIGRlc2NyaXB0aW9uOiBzdHJpbmc7XHJcblxyXG4gICAgQElzT3B0aW9uYWwoKVxyXG4gICAgQElzQXJyYXkoKVxyXG4gICAgQElzU3RyaW5nKHtcclxuICAgICAgICBlYWNoOiB0cnVlXHJcbiAgICB9KVxyXG4gICAgQE1pbkxlbmd0aCgzNiwge1xyXG4gICAgICAgIGVhY2g6IHRydWVcclxuICAgIH0pXHJcbiAgICBATWF4TGVuZ3RoKDM2LCB7XHJcbiAgICAgICAgZWFjaDogdHJ1ZVxyXG4gICAgfSlcclxuICAgIHVzZXJzOiBBcnJheTxzdHJpbmc+O1xyXG5cclxuICAgIEBJc09wdGlvbmFsKClcclxuICAgIEBJc0FycmF5KClcclxuICAgIEBJc1N0cmluZyh7XHJcbiAgICAgICAgZWFjaDogdHJ1ZVxyXG4gICAgfSlcclxuICAgIEBNaW5MZW5ndGgoMzYsIHtcclxuICAgICAgICBlYWNoOiB0cnVlXHJcbiAgICB9KVxyXG4gICAgQE1heExlbmd0aCgzNiwge1xyXG4gICAgICAgIGVhY2g6IHRydWVcclxuICAgIH0pXHJcbiAgICByZXNvdXJjZXM6IEFycmF5PHN0cmluZz47XHJcblxyXG59XHJcbiJdfQ==