@ability-ocean/dtos
Version:
Re-usable `Data Transfer Objects` that can be used when communicating with our API.
75 lines • 4.93 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, IsInt, IsOptional } from 'class-validator';
export class CalendarEventSearchDTO {
}
tslib_1.__decorate([
IsNotEmpty(),
IsArray(),
IsString({
each: true
}),
MinLength(36, {
each: true
}),
MaxLength(36, {
each: true
}),
tslib_1.__metadata("design:type", Array)
], CalendarEventSearchDTO.prototype, "calendars", void 0);
tslib_1.__decorate([
IsNotEmpty(),
IsISO8601(),
tslib_1.__metadata("design:type", String)
], CalendarEventSearchDTO.prototype, "from", void 0);
tslib_1.__decorate([
IsNotEmpty(),
IsISO8601(),
tslib_1.__metadata("design:type", String)
], CalendarEventSearchDTO.prototype, "to", void 0);
tslib_1.__decorate([
IsNotEmpty(),
IsArray(),
IsInt({
each: true
}),
tslib_1.__metadata("design:type", Array)
], CalendarEventSearchDTO.prototype, "types", void 0);
tslib_1.__decorate([
IsOptional(),
IsArray(),
IsString({
each: true
}),
MinLength(36, {
each: true
}),
MaxLength(36, {
each: true
}),
tslib_1.__metadata("design:type", Array)
], CalendarEventSearchDTO.prototype, "categories", void 0);
tslib_1.__decorate([
IsOptional(),
IsString(),
MaxLength(50),
tslib_1.__metadata("design:type", String)
], CalendarEventSearchDTO.prototype, "title", void 0);
if (false) {
/** @type {?} */
CalendarEventSearchDTO.prototype.calendars;
/** @type {?} */
CalendarEventSearchDTO.prototype.from;
/** @type {?} */
CalendarEventSearchDTO.prototype.to;
/** @type {?} */
CalendarEventSearchDTO.prototype.types;
/** @type {?} */
CalendarEventSearchDTO.prototype.categories;
/** @type {?} */
CalendarEventSearchDTO.prototype.title;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FsZW5kYXItZXZlbnQtc2VhcmNoLmR0by5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYmlsaXR5LW9jZWFuL2R0b3MvIiwic291cmNlcyI6WyJsaWIvY2FsZW5kYXItZXZlbnQvY2FsZW5kYXItZXZlbnQtc2VhcmNoLmR0by50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsVUFBVSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFcEgsTUFBTSxPQUFPLHNCQUFzQjtDQWdEbEM7QUFuQ0c7SUFYQyxVQUFVLEVBQUU7SUFDWixPQUFPLEVBQUU7SUFDVCxRQUFRLENBQUM7UUFDTixJQUFJLEVBQUUsSUFBSTtLQUNiLENBQUM7SUFDRCxTQUFTLENBQUMsRUFBRSxFQUFFO1FBQ1gsSUFBSSxFQUFFLElBQUk7S0FDYixDQUFDO0lBQ0QsU0FBUyxDQUFDLEVBQUUsRUFBRTtRQUNYLElBQUksRUFBRSxJQUFJO0tBQ2IsQ0FBQztzQ0FDUyxLQUFLO3lEQUFTO0FBSXpCO0lBRkMsVUFBVSxFQUFFO0lBQ1osU0FBUyxFQUFFOztvREFDQztBQUliO0lBRkMsVUFBVSxFQUFFO0lBQ1osU0FBUyxFQUFFOztrREFDRDtBQU9YO0lBTEMsVUFBVSxFQUFFO0lBQ1osT0FBTyxFQUFFO0lBQ1QsS0FBSyxDQUFDO1FBQ0gsSUFBSSxFQUFFLElBQUk7S0FDYixDQUFDO3NDQUNLLEtBQUs7cURBQVM7QUFhckI7SUFYQyxVQUFVLEVBQUU7SUFDWixPQUFPLEVBQUU7SUFDVCxRQUFRLENBQUM7UUFDTixJQUFJLEVBQUUsSUFBSTtLQUNiLENBQUM7SUFDRCxTQUFTLENBQUMsRUFBRSxFQUFFO1FBQ1gsSUFBSSxFQUFFLElBQUk7S0FDYixDQUFDO0lBQ0QsU0FBUyxDQUFDLEVBQUUsRUFBRTtRQUNYLElBQUksRUFBRSxJQUFJO0tBQ2IsQ0FBQztzQ0FDVSxLQUFLOzBEQUFTO0FBSzFCO0lBSEMsVUFBVSxFQUFFO0lBQ1osUUFBUSxFQUFFO0lBQ1YsU0FBUyxDQUFDLEVBQUUsQ0FBQzs7cURBQ0E7OztJQTVDZCwyQ0FXeUI7O0lBRXpCLHNDQUVhOztJQUViLG9DQUVXOztJQUVYLHVDQUtxQjs7SUFFckIsNENBVzBCOztJQUUxQix1Q0FHYyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IElzTm90RW1wdHksIElzQXJyYXksIElzU3RyaW5nLCBNaW5MZW5ndGgsIE1heExlbmd0aCwgSXNJU084NjAxLCBJc0ludCwgSXNPcHRpb25hbCB9IGZyb20gJ2NsYXNzLXZhbGlkYXRvcic7XHJcblxyXG5leHBvcnQgY2xhc3MgQ2FsZW5kYXJFdmVudFNlYXJjaERUTyB7XHJcblxyXG4gICAgQElzTm90RW1wdHkoKVxyXG4gICAgQElzQXJyYXkoKVxyXG4gICAgQElzU3RyaW5nKHtcclxuICAgICAgICBlYWNoOiB0cnVlXHJcbiAgICB9KVxyXG4gICAgQE1pbkxlbmd0aCgzNiwge1xyXG4gICAgICAgIGVhY2g6IHRydWVcclxuICAgIH0pXHJcbiAgICBATWF4TGVuZ3RoKDM2LCB7XHJcbiAgICAgICAgZWFjaDogdHJ1ZVxyXG4gICAgfSlcclxuICAgIGNhbGVuZGFyczogQXJyYXk8c3RyaW5nPjtcclxuXHJcbiAgICBASXNOb3RFbXB0eSgpXHJcbiAgICBASXNJU084NjAxKClcclxuICAgIGZyb206IHN0cmluZztcclxuXHJcbiAgICBASXNOb3RFbXB0eSgpXHJcbiAgICBASXNJU084NjAxKClcclxuICAgIHRvOiBzdHJpbmc7XHJcblxyXG4gICAgQElzTm90RW1wdHkoKVxyXG4gICAgQElzQXJyYXkoKVxyXG4gICAgQElzSW50KHtcclxuICAgICAgICBlYWNoOiB0cnVlXHJcbiAgICB9KVxyXG4gICAgdHlwZXM6IEFycmF5PG51bWJlcj47XHJcblxyXG4gICAgQElzT3B0aW9uYWwoKVxyXG4gICAgQElzQXJyYXkoKVxyXG4gICAgQElzU3RyaW5nKHtcclxuICAgICAgICBlYWNoOiB0cnVlXHJcbiAgICB9KVxyXG4gICAgQE1pbkxlbmd0aCgzNiwge1xyXG4gICAgICAgIGVhY2g6IHRydWVcclxuICAgIH0pXHJcbiAgICBATWF4TGVuZ3RoKDM2LCB7XHJcbiAgICAgICAgZWFjaDogdHJ1ZVxyXG4gICAgfSlcclxuICAgIGNhdGVnb3JpZXM6IEFycmF5PHN0cmluZz47XHJcblxyXG4gICAgQElzT3B0aW9uYWwoKVxyXG4gICAgQElzU3RyaW5nKClcclxuICAgIEBNYXhMZW5ndGgoNTApXHJcbiAgICB0aXRsZTogc3RyaW5nO1xyXG5cclxufVxyXG4iXX0=