UNPKG

@ability-ocean/dtos

Version:

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

57 lines 3.79 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { IsNotEmpty, MaxLength, IsOptional, IsString, IsArray, MinLength } from 'class-validator'; export class ResourceEditDTO { } tslib_1.__decorate([ IsNotEmpty(), MaxLength(50), tslib_1.__metadata("design:type", String) ], ResourceEditDTO.prototype, "name", void 0); tslib_1.__decorate([ IsOptional(), IsString(), tslib_1.__metadata("design:type", String) ], ResourceEditDTO.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) ], ResourceEditDTO.prototype, "resourceGroups", void 0); tslib_1.__decorate([ IsOptional(), IsArray(), IsString({ each: true }), MinLength(36, { each: true }), MaxLength(36, { each: true }), tslib_1.__metadata("design:type", Array) ], ResourceEditDTO.prototype, "qualifications", void 0); if (false) { /** @type {?} */ ResourceEditDTO.prototype.name; /** @type {?} */ ResourceEditDTO.prototype.description; /** @type {?} */ ResourceEditDTO.prototype.resourceGroups; /** @type {?} */ ResourceEditDTO.prototype.qualifications; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzb3VyY2UtZWRpdC5kdG8uanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJpbGl0eS1vY2Vhbi9kdG9zLyIsInNvdXJjZXMiOlsibGliL3Jlc291cmNlL3Jlc291cmNlLWVkaXQuZHRvLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFbEcsTUFBTSxPQUFPLGVBQWU7Q0FvQzNCO0FBaENHO0lBRkMsVUFBVSxFQUFFO0lBQ1osU0FBUyxDQUFDLEVBQUUsQ0FBQzs7NkNBQ0Q7QUFJYjtJQUZDLFVBQVUsRUFBRTtJQUNaLFFBQVEsRUFBRTs7b0RBQ1M7QUFhcEI7SUFYQyxVQUFVLEVBQUU7SUFDWixPQUFPLEVBQUU7SUFDVCxRQUFRLENBQUM7UUFDTixJQUFJLEVBQUUsSUFBSTtLQUNiLENBQUM7SUFDRCxTQUFTLENBQUMsRUFBRSxFQUFFO1FBQ1gsSUFBSSxFQUFFLElBQUk7S0FDYixDQUFDO0lBQ0QsU0FBUyxDQUFDLEVBQUUsRUFBRTtRQUNYLElBQUksRUFBRSxJQUFJO0tBQ2IsQ0FBQztzQ0FDYyxLQUFLO3VEQUFTO0FBYTlCO0lBWEMsVUFBVSxFQUFFO0lBQ1osT0FBTyxFQUFFO0lBQ1QsUUFBUSxDQUFDO1FBQ04sSUFBSSxFQUFFLElBQUk7S0FDYixDQUFDO0lBQ0QsU0FBUyxDQUFDLEVBQUUsRUFBRTtRQUNYLElBQUksRUFBRSxJQUFJO0tBQ2IsQ0FBQztJQUNELFNBQVMsQ0FBQyxFQUFFLEVBQUU7UUFDWCxJQUFJLEVBQUUsSUFBSTtLQUNiLENBQUM7c0NBQ2MsS0FBSzt1REFBUzs7O0lBaEM5QiwrQkFFYTs7SUFFYixzQ0FFb0I7O0lBRXBCLHlDQVc4Qjs7SUFFOUIseUNBVzhCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSXNOb3RFbXB0eSwgTWF4TGVuZ3RoLCBJc09wdGlvbmFsLCBJc1N0cmluZywgSXNBcnJheSwgTWluTGVuZ3RoIH0gZnJvbSAnY2xhc3MtdmFsaWRhdG9yJztcclxuXHJcbmV4cG9ydCBjbGFzcyBSZXNvdXJjZUVkaXREVE8ge1xyXG5cclxuICAgIEBJc05vdEVtcHR5KClcclxuICAgIEBNYXhMZW5ndGgoNTApXHJcbiAgICBuYW1lOiBzdHJpbmc7XHJcblxyXG4gICAgQElzT3B0aW9uYWwoKVxyXG4gICAgQElzU3RyaW5nKClcclxuICAgIGRlc2NyaXB0aW9uOiBzdHJpbmc7XHJcblxyXG4gICAgQElzT3B0aW9uYWwoKVxyXG4gICAgQElzQXJyYXkoKVxyXG4gICAgQElzU3RyaW5nKHtcclxuICAgICAgICBlYWNoOiB0cnVlXHJcbiAgICB9KVxyXG4gICAgQE1pbkxlbmd0aCgzNiwge1xyXG4gICAgICAgIGVhY2g6IHRydWVcclxuICAgIH0pXHJcbiAgICBATWF4TGVuZ3RoKDM2LCB7XHJcbiAgICAgICAgZWFjaDogdHJ1ZVxyXG4gICAgfSlcclxuICAgIHJlc291cmNlR3JvdXBzOiBBcnJheTxzdHJpbmc+O1xyXG5cclxuICAgIEBJc09wdGlvbmFsKClcclxuICAgIEBJc0FycmF5KClcclxuICAgIEBJc1N0cmluZyh7XHJcbiAgICAgICAgZWFjaDogdHJ1ZVxyXG4gICAgfSlcclxuICAgIEBNaW5MZW5ndGgoMzYsIHtcclxuICAgICAgICBlYWNoOiB0cnVlXHJcbiAgICB9KVxyXG4gICAgQE1heExlbmd0aCgzNiwge1xyXG4gICAgICAgIGVhY2g6IHRydWVcclxuICAgIH0pXHJcbiAgICBxdWFsaWZpY2F0aW9uczogQXJyYXk8c3RyaW5nPjtcclxuXHJcbn1cclxuIl19