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