UNPKG

@ability-ocean/dtos

Version:

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

42 lines 2.84 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { IsString, MaxLength, IsNotEmpty, IsOptional, MinLength, IsArray } from 'class-validator'; export class PositionEditDTO { } tslib_1.__decorate([ IsNotEmpty(), IsString(), MaxLength(255), tslib_1.__metadata("design:type", String) ], PositionEditDTO.prototype, "name", void 0); tslib_1.__decorate([ IsOptional(), IsString(), tslib_1.__metadata("design:type", String) ], PositionEditDTO.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) ], PositionEditDTO.prototype, "contacts", void 0); if (false) { /** @type {?} */ PositionEditDTO.prototype.name; /** @type {?} */ PositionEditDTO.prototype.description; /** @type {?} */ PositionEditDTO.prototype.contacts; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG9zaXRpb24tZWRpdC5kdG8uanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJpbGl0eS1vY2Vhbi9kdG9zLyIsInNvdXJjZXMiOlsibGliL3Bvc2l0aW9uL3Bvc2l0aW9uLWVkaXQuZHRvLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsT0FBTyxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFbEcsTUFBTSxPQUFPLGVBQWU7Q0F3QjNCO0FBbkJHO0lBSEMsVUFBVSxFQUFFO0lBQ1osUUFBUSxFQUFFO0lBQ1YsU0FBUyxDQUFDLEdBQUcsQ0FBQzs7NkNBQ0Y7QUFJYjtJQUZDLFVBQVUsRUFBRTtJQUNaLFFBQVEsRUFBRTs7b0RBQ1M7QUFhcEI7SUFYQyxVQUFVLEVBQUU7SUFDWixPQUFPLEVBQUU7SUFDVCxRQUFRLENBQUM7UUFDTixJQUFJLEVBQUUsSUFBSTtLQUNiLENBQUM7SUFDRCxTQUFTLENBQUMsRUFBRSxFQUFFO1FBQ1gsSUFBSSxFQUFFLElBQUk7S0FDYixDQUFDO0lBQ0QsU0FBUyxDQUFDLEVBQUUsRUFBRTtRQUNYLElBQUksRUFBRSxJQUFJO0tBQ2IsQ0FBQztzQ0FDUSxLQUFLO2lEQUFTOzs7SUFwQnhCLCtCQUdhOztJQUViLHNDQUVvQjs7SUFFcEIsbUNBV3dCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSXNTdHJpbmcsIE1heExlbmd0aCwgSXNOb3RFbXB0eSwgSXNPcHRpb25hbCwgTWluTGVuZ3RoLCBJc0FycmF5IH0gZnJvbSAnY2xhc3MtdmFsaWRhdG9yJztcclxuXHJcbmV4cG9ydCBjbGFzcyBQb3NpdGlvbkVkaXREVE8ge1xyXG5cclxuICAgIEBJc05vdEVtcHR5KClcclxuICAgIEBJc1N0cmluZygpXHJcbiAgICBATWF4TGVuZ3RoKDI1NSlcclxuICAgIG5hbWU6IHN0cmluZztcclxuXHJcbiAgICBASXNPcHRpb25hbCgpXHJcbiAgICBASXNTdHJpbmcoKVxyXG4gICAgZGVzY3JpcHRpb246IHN0cmluZztcclxuXHJcbiAgICBASXNPcHRpb25hbCgpXHJcbiAgICBASXNBcnJheSgpXHJcbiAgICBASXNTdHJpbmcoe1xyXG4gICAgICAgIGVhY2g6IHRydWVcclxuICAgIH0pXHJcbiAgICBATWluTGVuZ3RoKDM2LCB7XHJcbiAgICAgICAgZWFjaDogdHJ1ZVxyXG4gICAgfSlcclxuICAgIEBNYXhMZW5ndGgoMzYsIHtcclxuICAgICAgICBlYWNoOiB0cnVlXHJcbiAgICB9KVxyXG4gICAgY29udGFjdHM6IEFycmF5PHN0cmluZz47XHJcblxyXG59XHJcbiJdfQ==