@ability-ocean/dtos
Version:
Re-usable `Data Transfer Objects` that can be used when communicating with our API.
57 lines • 3.79 kB
JavaScript
/**
* @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