@ability-ocean/dtos
Version:
Re-usable `Data Transfer Objects` that can be used when communicating with our API.
57 lines • 3.82 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 ResourceGroupEditDTO {
}
tslib_1.__decorate([
IsNotEmpty(),
MaxLength(50),
tslib_1.__metadata("design:type", String)
], ResourceGroupEditDTO.prototype, "name", void 0);
tslib_1.__decorate([
IsOptional(),
IsString(),
tslib_1.__metadata("design:type", String)
], ResourceGroupEditDTO.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)
], ResourceGroupEditDTO.prototype, "resources", void 0);
tslib_1.__decorate([
IsOptional(),
IsArray(),
IsString({
each: true
}),
MinLength(36, {
each: true
}),
MaxLength(36, {
each: true
}),
tslib_1.__metadata("design:type", Array)
], ResourceGroupEditDTO.prototype, "teams", void 0);
if (false) {
/** @type {?} */
ResourceGroupEditDTO.prototype.name;
/** @type {?} */
ResourceGroupEditDTO.prototype.description;
/** @type {?} */
ResourceGroupEditDTO.prototype.resources;
/** @type {?} */
ResourceGroupEditDTO.prototype.teams;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzb3VyY2UtZ3JvdXAtZWRpdC5kdG8uanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJpbGl0eS1vY2Vhbi9kdG9zLyIsInNvdXJjZXMiOlsibGliL3Jlc291cmNlLWdyb3VwL3Jlc291cmNlLWdyb3VwLWVkaXQuZHRvLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFbEcsTUFBTSxPQUFPLG9CQUFvQjtDQW9DaEM7QUFoQ0c7SUFGQyxVQUFVLEVBQUU7SUFDWixTQUFTLENBQUMsRUFBRSxDQUFDOztrREFDRDtBQUliO0lBRkMsVUFBVSxFQUFFO0lBQ1osUUFBUSxFQUFFOzt5REFDUztBQWFwQjtJQVhDLFVBQVUsRUFBRTtJQUNaLE9BQU8sRUFBRTtJQUNULFFBQVEsQ0FBQztRQUNOLElBQUksRUFBRSxJQUFJO0tBQ2IsQ0FBQztJQUNELFNBQVMsQ0FBQyxFQUFFLEVBQUU7UUFDWCxJQUFJLEVBQUUsSUFBSTtLQUNiLENBQUM7SUFDRCxTQUFTLENBQUMsRUFBRSxFQUFFO1FBQ1gsSUFBSSxFQUFFLElBQUk7S0FDYixDQUFDO3NDQUNTLEtBQUs7dURBQVM7QUFhekI7SUFYQyxVQUFVLEVBQUU7SUFDWixPQUFPLEVBQUU7SUFDVCxRQUFRLENBQUM7UUFDTixJQUFJLEVBQUUsSUFBSTtLQUNiLENBQUM7SUFDRCxTQUFTLENBQUMsRUFBRSxFQUFFO1FBQ1gsSUFBSSxFQUFFLElBQUk7S0FDYixDQUFDO0lBQ0QsU0FBUyxDQUFDLEVBQUUsRUFBRTtRQUNYLElBQUksRUFBRSxJQUFJO0tBQ2IsQ0FBQztzQ0FDSyxLQUFLO21EQUFTOzs7SUFoQ3JCLG9DQUVhOztJQUViLDJDQUVvQjs7SUFFcEIseUNBV3lCOztJQUV6QixxQ0FXcUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJc05vdEVtcHR5LCBNYXhMZW5ndGgsIElzT3B0aW9uYWwsIElzU3RyaW5nLCBJc0FycmF5LCBNaW5MZW5ndGggfSBmcm9tICdjbGFzcy12YWxpZGF0b3InO1xyXG5cclxuZXhwb3J0IGNsYXNzIFJlc291cmNlR3JvdXBFZGl0RFRPIHtcclxuXHJcbiAgICBASXNOb3RFbXB0eSgpXHJcbiAgICBATWF4TGVuZ3RoKDUwKVxyXG4gICAgbmFtZTogc3RyaW5nO1xyXG5cclxuICAgIEBJc09wdGlvbmFsKClcclxuICAgIEBJc1N0cmluZygpXHJcbiAgICBkZXNjcmlwdGlvbjogc3RyaW5nO1xyXG5cclxuICAgIEBJc09wdGlvbmFsKClcclxuICAgIEBJc0FycmF5KClcclxuICAgIEBJc1N0cmluZyh7XHJcbiAgICAgICAgZWFjaDogdHJ1ZVxyXG4gICAgfSlcclxuICAgIEBNaW5MZW5ndGgoMzYsIHtcclxuICAgICAgICBlYWNoOiB0cnVlXHJcbiAgICB9KVxyXG4gICAgQE1heExlbmd0aCgzNiwge1xyXG4gICAgICAgIGVhY2g6IHRydWVcclxuICAgIH0pXHJcbiAgICByZXNvdXJjZXM6IEFycmF5PHN0cmluZz47XHJcblxyXG4gICAgQElzT3B0aW9uYWwoKVxyXG4gICAgQElzQXJyYXkoKVxyXG4gICAgQElzU3RyaW5nKHtcclxuICAgICAgICBlYWNoOiB0cnVlXHJcbiAgICB9KVxyXG4gICAgQE1pbkxlbmd0aCgzNiwge1xyXG4gICAgICAgIGVhY2g6IHRydWVcclxuICAgIH0pXHJcbiAgICBATWF4TGVuZ3RoKDM2LCB7XHJcbiAgICAgICAgZWFjaDogdHJ1ZVxyXG4gICAgfSlcclxuICAgIHRlYW1zOiBBcnJheTxzdHJpbmc+O1xyXG5cclxufVxyXG4iXX0=