UNPKG

@ability-ocean/dtos

Version:

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

47 lines 2.98 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { MaxLength, IsOptional, IsISO8601, IsString, MinLength } from 'class-validator'; export class SearchDTO { } tslib_1.__decorate([ IsOptional(), MaxLength(50), tslib_1.__metadata("design:type", String) ], SearchDTO.prototype, "searchFor", void 0); tslib_1.__decorate([ IsOptional(), IsString({ each: true }), MinLength(36, { each: true }), MaxLength(36, { each: true }), tslib_1.__metadata("design:type", Array) ], SearchDTO.prototype, "exclude", void 0); tslib_1.__decorate([ IsOptional(), IsISO8601(), tslib_1.__metadata("design:type", Date) ], SearchDTO.prototype, "from", void 0); tslib_1.__decorate([ IsOptional(), IsISO8601(), tslib_1.__metadata("design:type", Date) ], SearchDTO.prototype, "to", void 0); if (false) { /** @type {?} */ SearchDTO.prototype.searchFor; /** @type {?} */ SearchDTO.prototype.exclude; /** @type {?} */ SearchDTO.prototype.from; /** @type {?} */ SearchDTO.prototype.to; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VhcmNoLmR0by5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYmlsaXR5LW9jZWFuL2R0b3MvIiwic291cmNlcyI6WyJsaWIvZ2xvYmFsL3NlYXJjaC5kdG8udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBRXhGLE1BQU0sT0FBTyxTQUFTO0NBMEJyQjtBQXRCRztJQUZDLFVBQVUsRUFBRTtJQUNaLFNBQVMsQ0FBQyxFQUFFLENBQUM7OzRDQUNJO0FBWWxCO0lBVkMsVUFBVSxFQUFFO0lBQ1osUUFBUSxDQUFDO1FBQ04sSUFBSSxFQUFFLElBQUk7S0FDYixDQUFDO0lBQ0QsU0FBUyxDQUFDLEVBQUUsRUFBRTtRQUNYLElBQUksRUFBRSxJQUFJO0tBQ2IsQ0FBQztJQUNELFNBQVMsQ0FBQyxFQUFFLEVBQUU7UUFDWCxJQUFJLEVBQUUsSUFBSTtLQUNiLENBQUM7c0NBQ08sS0FBSzswQ0FBUztBQUl2QjtJQUZDLFVBQVUsRUFBRTtJQUNaLFNBQVMsRUFBRTtzQ0FDTCxJQUFJO3VDQUFDO0FBSVo7SUFGQyxVQUFVLEVBQUU7SUFDWixTQUFTLEVBQUU7c0NBQ1AsSUFBSTtxQ0FBQzs7O0lBdEJWLDhCQUVrQjs7SUFFbEIsNEJBVXVCOztJQUV2Qix5QkFFWTs7SUFFWix1QkFFVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE1heExlbmd0aCwgSXNPcHRpb25hbCwgSXNJU084NjAxLCBJc1N0cmluZywgTWluTGVuZ3RoIH0gZnJvbSAnY2xhc3MtdmFsaWRhdG9yJztcclxuXHJcbmV4cG9ydCBjbGFzcyBTZWFyY2hEVE8ge1xyXG4gICAgXHJcbiAgICBASXNPcHRpb25hbCgpXHJcbiAgICBATWF4TGVuZ3RoKDUwKVxyXG4gICAgc2VhcmNoRm9yOiBzdHJpbmc7XHJcbiAgICBcclxuICAgIEBJc09wdGlvbmFsKClcclxuICAgIEBJc1N0cmluZyh7XHJcbiAgICAgICAgZWFjaDogdHJ1ZVxyXG4gICAgfSlcclxuICAgIEBNaW5MZW5ndGgoMzYsIHtcclxuICAgICAgICBlYWNoOiB0cnVlXHJcbiAgICB9KVxyXG4gICAgQE1heExlbmd0aCgzNiwge1xyXG4gICAgICAgIGVhY2g6IHRydWVcclxuICAgIH0pXHJcbiAgICBleGNsdWRlOiBBcnJheTxzdHJpbmc+O1xyXG5cclxuICAgIEBJc09wdGlvbmFsKClcclxuICAgIEBJc0lTTzg2MDEoKVxyXG4gICAgZnJvbT86IERhdGU7XHJcblxyXG4gICAgQElzT3B0aW9uYWwoKVxyXG4gICAgQElzSVNPODYwMSgpXHJcbiAgICB0bz86IERhdGU7XHJcblxyXG59XHJcbiJdfQ==