@ability-ocean/dtos
Version:
Re-usable `Data Transfer Objects` that can be used when communicating with our API.
41 lines • 2.81 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
import { IsNotEmpty, IsArray, IsString, MinLength, MaxLength, IsISO8601 } from 'class-validator';
export class SchedulingEventsQueryDTO {
}
tslib_1.__decorate([
IsNotEmpty(),
IsArray(),
IsString({
each: true
}),
MinLength(36, {
each: true
}),
MaxLength(36, {
each: true
}),
tslib_1.__metadata("design:type", Array)
], SchedulingEventsQueryDTO.prototype, "ids", void 0);
tslib_1.__decorate([
IsNotEmpty(),
IsISO8601(),
tslib_1.__metadata("design:type", String)
], SchedulingEventsQueryDTO.prototype, "from", void 0);
tslib_1.__decorate([
IsNotEmpty(),
IsISO8601(),
tslib_1.__metadata("design:type", String)
], SchedulingEventsQueryDTO.prototype, "to", void 0);
if (false) {
/** @type {?} */
SchedulingEventsQueryDTO.prototype.ids;
/** @type {?} */
SchedulingEventsQueryDTO.prototype.from;
/** @type {?} */
SchedulingEventsQueryDTO.prototype.to;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2NoZWR1bGluZy1ldmVudHMtcXVlcnkuZHRvLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFiaWxpdHktb2NlYW4vZHRvcy8iLCJzb3VyY2VzIjpbImxpYi9zY2hlZHVsaW5nL3NjaGVkdWxpbmctZXZlbnRzLXF1ZXJ5LmR0by50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBRWpHLE1BQU0sT0FBTyx3QkFBd0I7Q0F1QnBDO0FBVkc7SUFYQyxVQUFVLEVBQUU7SUFDWixPQUFPLEVBQUU7SUFDVCxRQUFRLENBQUM7UUFDTixJQUFJLEVBQUUsSUFBSTtLQUNiLENBQUM7SUFDRCxTQUFTLENBQUMsRUFBRSxFQUFFO1FBQ1gsSUFBSSxFQUFFLElBQUk7S0FDYixDQUFDO0lBQ0QsU0FBUyxDQUFDLEVBQUUsRUFBRTtRQUNYLElBQUksRUFBRSxJQUFJO0tBQ2IsQ0FBQztzQ0FDRyxLQUFLO3FEQUFTO0FBSW5CO0lBRkMsVUFBVSxFQUFFO0lBQ1osU0FBUyxFQUFFOztzREFDQztBQUliO0lBRkMsVUFBVSxFQUFFO0lBQ1osU0FBUyxFQUFFOztvREFDRDs7O0lBbkJYLHVDQVdtQjs7SUFFbkIsd0NBRWE7O0lBRWIsc0NBRVciLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJc05vdEVtcHR5LCBJc0FycmF5LCBJc1N0cmluZywgTWluTGVuZ3RoLCBNYXhMZW5ndGgsIElzSVNPODYwMSB9IGZyb20gJ2NsYXNzLXZhbGlkYXRvcic7XHJcblxyXG5leHBvcnQgY2xhc3MgU2NoZWR1bGluZ0V2ZW50c1F1ZXJ5RFRPIHtcclxuXHJcbiAgICBASXNOb3RFbXB0eSgpXHJcbiAgICBASXNBcnJheSgpXHJcbiAgICBASXNTdHJpbmcoe1xyXG4gICAgICAgIGVhY2g6IHRydWVcclxuICAgIH0pXHJcbiAgICBATWluTGVuZ3RoKDM2LCB7XHJcbiAgICAgICAgZWFjaDogdHJ1ZVxyXG4gICAgfSlcclxuICAgIEBNYXhMZW5ndGgoMzYsIHtcclxuICAgICAgICBlYWNoOiB0cnVlXHJcbiAgICB9KVxyXG4gICAgaWRzOiBBcnJheTxzdHJpbmc+O1xyXG5cclxuICAgIEBJc05vdEVtcHR5KClcclxuICAgIEBJc0lTTzg2MDEoKVxyXG4gICAgZnJvbTogc3RyaW5nO1xyXG5cclxuICAgIEBJc05vdEVtcHR5KClcclxuICAgIEBJc0lTTzg2MDEoKVxyXG4gICAgdG86IHN0cmluZztcclxuXHJcbn1cclxuIl19