@ability-ocean/dtos
Version:
Re-usable `Data Transfer Objects` that can be used when communicating with our API.
123 lines • 7.85 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
import { IsNotEmpty, IsInt, IsString, MaxLength, IsOptional, IsISO8601, IsBoolean, IsArray, MinLength } from 'class-validator';
export class CalendarEventEditDTO {
}
tslib_1.__decorate([
IsNotEmpty(),
IsInt(),
tslib_1.__metadata("design:type", Number)
], CalendarEventEditDTO.prototype, "type", void 0);
tslib_1.__decorate([
IsNotEmpty(),
IsString(),
MaxLength(255),
tslib_1.__metadata("design:type", String)
], CalendarEventEditDTO.prototype, "title", void 0);
tslib_1.__decorate([
IsOptional(),
IsString(),
tslib_1.__metadata("design:type", String)
], CalendarEventEditDTO.prototype, "description", void 0);
tslib_1.__decorate([
IsOptional(),
IsString(),
MaxLength(255),
tslib_1.__metadata("design:type", String)
], CalendarEventEditDTO.prototype, "location", void 0);
tslib_1.__decorate([
IsOptional(),
IsISO8601(),
tslib_1.__metadata("design:type", String)
], CalendarEventEditDTO.prototype, "start", void 0);
tslib_1.__decorate([
IsOptional(),
IsISO8601(),
tslib_1.__metadata("design:type", String)
], CalendarEventEditDTO.prototype, "end", void 0);
tslib_1.__decorate([
IsOptional(),
IsString(),
tslib_1.__metadata("design:type", String)
], CalendarEventEditDTO.prototype, "recurrence", void 0);
tslib_1.__decorate([
IsOptional(),
IsInt(),
tslib_1.__metadata("design:type", Number)
], CalendarEventEditDTO.prototype, "duration", void 0);
tslib_1.__decorate([
IsNotEmpty(),
IsBoolean(),
tslib_1.__metadata("design:type", Boolean)
], CalendarEventEditDTO.prototype, "publicHoliday", void 0);
tslib_1.__decorate([
IsNotEmpty(),
IsInt(),
tslib_1.__metadata("design:type", Number)
], CalendarEventEditDTO.prototype, "allowance", void 0);
tslib_1.__decorate([
IsNotEmpty(),
IsBoolean(),
tslib_1.__metadata("design:type", Boolean)
], CalendarEventEditDTO.prototype, "pending", void 0);
tslib_1.__decorate([
IsOptional(),
IsArray(),
IsISO8601({
each: true
}),
tslib_1.__metadata("design:type", Array)
], CalendarEventEditDTO.prototype, "excludedDates", void 0);
tslib_1.__decorate([
IsOptional(),
IsArray(),
tslib_1.__metadata("design:type", Array)
], CalendarEventEditDTO.prototype, "participants", void 0);
tslib_1.__decorate([
IsOptional(),
IsArray(),
IsString({
each: true
}),
MinLength(36, {
each: true
}),
MaxLength(36, {
each: true
}),
tslib_1.__metadata("design:type", Array)
], CalendarEventEditDTO.prototype, "resources", void 0);
if (false) {
/** @type {?} */
CalendarEventEditDTO.prototype.type;
/** @type {?} */
CalendarEventEditDTO.prototype.title;
/** @type {?} */
CalendarEventEditDTO.prototype.description;
/** @type {?} */
CalendarEventEditDTO.prototype.location;
/** @type {?} */
CalendarEventEditDTO.prototype.start;
/** @type {?} */
CalendarEventEditDTO.prototype.end;
/** @type {?} */
CalendarEventEditDTO.prototype.recurrence;
/** @type {?} */
CalendarEventEditDTO.prototype.duration;
/** @type {?} */
CalendarEventEditDTO.prototype.publicHoliday;
/** @type {?} */
CalendarEventEditDTO.prototype.allowance;
/** @type {?} */
CalendarEventEditDTO.prototype.pending;
/** @type {?} */
CalendarEventEditDTO.prototype.excludedDates;
/** @type {?} */
CalendarEventEditDTO.prototype.participants;
/** @type {?} */
CalendarEventEditDTO.prototype.resources;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FsZW5kYXItZXZlbnQtZWRpdC5kdG8uanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJpbGl0eS1vY2Vhbi9kdG9zLyIsInNvdXJjZXMiOlsibGliL2NhbGVuZGFyLWV2ZW50L2NhbGVuZGFyLWV2ZW50LWVkaXQuZHRvLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFHL0gsTUFBTSxPQUFPLG9CQUFvQjtDQXdFaEM7QUFwRUc7SUFGQyxVQUFVLEVBQUU7SUFDWixLQUFLLEVBQUU7O2tEQUNLO0FBS2I7SUFIQyxVQUFVLEVBQUU7SUFDWixRQUFRLEVBQUU7SUFDVixTQUFTLENBQUMsR0FBRyxDQUFDOzttREFDRDtBQUlkO0lBRkMsVUFBVSxFQUFFO0lBQ1osUUFBUSxFQUFFOzt5REFDUztBQUtwQjtJQUhDLFVBQVUsRUFBRTtJQUNaLFFBQVEsRUFBRTtJQUNWLFNBQVMsQ0FBQyxHQUFHLENBQUM7O3NEQUNFO0FBSWpCO0lBRkMsVUFBVSxFQUFFO0lBQ1osU0FBUyxFQUFFOzttREFDRTtBQUlkO0lBRkMsVUFBVSxFQUFFO0lBQ1osU0FBUyxFQUFFOztpREFDQTtBQUlaO0lBRkMsVUFBVSxFQUFFO0lBQ1osUUFBUSxFQUFFOzt3REFDUTtBQUluQjtJQUZDLFVBQVUsRUFBRTtJQUNaLEtBQUssRUFBRTs7c0RBQ1M7QUFJakI7SUFGQyxVQUFVLEVBQUU7SUFDWixTQUFTLEVBQUU7OzJEQUNXO0FBSXZCO0lBRkMsVUFBVSxFQUFFO0lBQ1osS0FBSyxFQUFFOzt1REFDVTtBQUlsQjtJQUZDLFVBQVUsRUFBRTtJQUNaLFNBQVMsRUFBRTs7cURBQ0s7QUFPakI7SUFMQyxVQUFVLEVBQUU7SUFDWixPQUFPLEVBQUU7SUFDVCxTQUFTLENBQUM7UUFDUCxJQUFJLEVBQUUsSUFBSTtLQUNiLENBQUM7c0NBQ2EsS0FBSzsyREFBUztBQUk3QjtJQUZDLFVBQVUsRUFBRTtJQUNaLE9BQU8sRUFBRTtzQ0FDSSxLQUFLOzBEQUFtQztBQWF0RDtJQVhDLFVBQVUsRUFBRTtJQUNaLE9BQU8sRUFBRTtJQUNULFFBQVEsQ0FBQztRQUNOLElBQUksRUFBRSxJQUFJO0tBQ2IsQ0FBQztJQUNELFNBQVMsQ0FBQyxFQUFFLEVBQUU7UUFDWCxJQUFJLEVBQUUsSUFBSTtLQUNiLENBQUM7SUFDRCxTQUFTLENBQUMsRUFBRSxFQUFFO1FBQ1gsSUFBSSxFQUFFLElBQUk7S0FDYixDQUFDO3NDQUNTLEtBQUs7dURBQVM7OztJQXBFekIsb0NBRWE7O0lBRWIscUNBR2M7O0lBRWQsMkNBRW9COztJQUVwQix3Q0FHaUI7O0lBRWpCLHFDQUVjOztJQUVkLG1DQUVZOztJQUVaLDBDQUVtQjs7SUFFbkIsd0NBRWlCOztJQUVqQiw2Q0FFdUI7O0lBRXZCLHlDQUVrQjs7SUFFbEIsdUNBRWlCOztJQUVqQiw2Q0FLNkI7O0lBRTdCLDRDQUVzRDs7SUFFdEQseUNBV3lCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSXNOb3RFbXB0eSwgSXNJbnQsIElzU3RyaW5nLCBNYXhMZW5ndGgsIElzT3B0aW9uYWwsIElzSVNPODYwMSwgSXNCb29sZWFuLCBJc0FycmF5LCBNaW5MZW5ndGggfSBmcm9tICdjbGFzcy12YWxpZGF0b3InO1xyXG5pbXBvcnQgeyBDYWxlbmRhckV2ZW50RWRpdFBhcnRpY2lwYW50c0RUTyB9IGZyb20gJy4vY2FsZW5kYXItZXZlbnQtZWRpdC1wYXJ0aWNpcGFudHMuZHRvJztcclxuXHJcbmV4cG9ydCBjbGFzcyBDYWxlbmRhckV2ZW50RWRpdERUTyB7XHJcblxyXG4gICAgQElzTm90RW1wdHkoKVxyXG4gICAgQElzSW50KClcclxuICAgIHR5cGU6IG51bWJlcjtcclxuXHJcbiAgICBASXNOb3RFbXB0eSgpXHJcbiAgICBASXNTdHJpbmcoKVxyXG4gICAgQE1heExlbmd0aCgyNTUpXHJcbiAgICB0aXRsZTogc3RyaW5nO1xyXG5cclxuICAgIEBJc09wdGlvbmFsKClcclxuICAgIEBJc1N0cmluZygpXHJcbiAgICBkZXNjcmlwdGlvbjogc3RyaW5nO1xyXG5cclxuICAgIEBJc09wdGlvbmFsKClcclxuICAgIEBJc1N0cmluZygpXHJcbiAgICBATWF4TGVuZ3RoKDI1NSlcclxuICAgIGxvY2F0aW9uOiBzdHJpbmc7XHJcblxyXG4gICAgQElzT3B0aW9uYWwoKVxyXG4gICAgQElzSVNPODYwMSgpXHJcbiAgICBzdGFydDogc3RyaW5nO1xyXG5cclxuICAgIEBJc09wdGlvbmFsKClcclxuICAgIEBJc0lTTzg2MDEoKVxyXG4gICAgZW5kOiBzdHJpbmc7XHJcblxyXG4gICAgQElzT3B0aW9uYWwoKVxyXG4gICAgQElzU3RyaW5nKClcclxuICAgIHJlY3VycmVuY2U6IHN0cmluZztcclxuXHJcbiAgICBASXNPcHRpb25hbCgpXHJcbiAgICBASXNJbnQoKVxyXG4gICAgZHVyYXRpb246IG51bWJlcjtcclxuXHJcbiAgICBASXNOb3RFbXB0eSgpXHJcbiAgICBASXNCb29sZWFuKClcclxuICAgIHB1YmxpY0hvbGlkYXk6IGJvb2xlYW47XHJcblxyXG4gICAgQElzTm90RW1wdHkoKVxyXG4gICAgQElzSW50KClcclxuICAgIGFsbG93YW5jZTogbnVtYmVyO1xyXG5cclxuICAgIEBJc05vdEVtcHR5KClcclxuICAgIEBJc0Jvb2xlYW4oKVxyXG4gICAgcGVuZGluZzogYm9vbGVhbjtcclxuXHJcbiAgICBASXNPcHRpb25hbCgpXHJcbiAgICBASXNBcnJheSgpXHJcbiAgICBASXNJU084NjAxKHtcclxuICAgICAgICBlYWNoOiB0cnVlXHJcbiAgICB9KVxyXG4gICAgZXhjbHVkZWREYXRlczogQXJyYXk8c3RyaW5nPjtcclxuXHJcbiAgICBASXNPcHRpb25hbCgpXHJcbiAgICBASXNBcnJheSgpXHJcbiAgICBwYXJ0aWNpcGFudHM6IEFycmF5PENhbGVuZGFyRXZlbnRFZGl0UGFydGljaXBhbnRzRFRPPjtcclxuXHJcbiAgICBASXNPcHRpb25hbCgpXHJcbiAgICBASXNBcnJheSgpXHJcbiAgICBASXNTdHJpbmcoe1xyXG4gICAgICAgIGVhY2g6IHRydWVcclxuICAgIH0pXHJcbiAgICBATWluTGVuZ3RoKDM2LCB7XHJcbiAgICAgICAgZWFjaDogdHJ1ZVxyXG4gICAgfSlcclxuICAgIEBNYXhMZW5ndGgoMzYsIHtcclxuICAgICAgICBlYWNoOiB0cnVlXHJcbiAgICB9KVxyXG4gICAgcmVzb3VyY2VzOiBBcnJheTxzdHJpbmc+O1xyXG5cclxufVxyXG4iXX0=