@ability-ocean/dtos
Version:
Re-usable `Data Transfer Objects` that can be used when communicating with our API.
41 lines • 2.82 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 } from 'class-validator';
import { BugDiagnosticsDTO } from './bug-diagnostics.dto';
export class BugReportDTO {
}
tslib_1.__decorate([
IsNotEmpty(),
IsInt(),
tslib_1.__metadata("design:type", Number)
], BugReportDTO.prototype, "severity", void 0);
tslib_1.__decorate([
IsNotEmpty(),
IsString(),
MaxLength(3000),
tslib_1.__metadata("design:type", String)
], BugReportDTO.prototype, "description", void 0);
tslib_1.__decorate([
IsOptional(),
IsString(),
MaxLength(255),
tslib_1.__metadata("design:type", String)
], BugReportDTO.prototype, "page", void 0);
tslib_1.__decorate([
IsOptional(),
tslib_1.__metadata("design:type", BugDiagnosticsDTO)
], BugReportDTO.prototype, "diagnostics", void 0);
if (false) {
/** @type {?} */
BugReportDTO.prototype.severity;
/** @type {?} */
BugReportDTO.prototype.description;
/** @type {?} */
BugReportDTO.prototype.page;
/** @type {?} */
BugReportDTO.prototype.diagnostics;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVnLXJlcG9ydC5kdG8uanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYWJpbGl0eS1vY2Vhbi9kdG9zLyIsInNvdXJjZXMiOlsibGliL2dsb2JhbC9idWctcmVwb3J0LmR0by50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsS0FBSyxFQUFFLFFBQVEsRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDckYsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFFMUQsTUFBTSxPQUFPLFlBQVk7Q0FtQnhCO0FBZkc7SUFGQyxVQUFVLEVBQUU7SUFDWixLQUFLLEVBQUU7OzhDQUNTO0FBS2pCO0lBSEMsVUFBVSxFQUFFO0lBQ1osUUFBUSxFQUFFO0lBQ1YsU0FBUyxDQUFDLElBQUksQ0FBQzs7aURBQ0k7QUFLcEI7SUFIQyxVQUFVLEVBQUU7SUFDWixRQUFRLEVBQUU7SUFDVixTQUFTLENBQUMsR0FBRyxDQUFDOzswQ0FDRjtBQUdiO0lBREMsVUFBVSxFQUFFO3NDQUNDLGlCQUFpQjtpREFBQzs7O0lBZmhDLGdDQUVpQjs7SUFFakIsbUNBR29COztJQUVwQiw0QkFHYTs7SUFFYixtQ0FDZ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJc05vdEVtcHR5LCBJc0ludCwgSXNTdHJpbmcsIE1heExlbmd0aCwgSXNPcHRpb25hbCB9IGZyb20gJ2NsYXNzLXZhbGlkYXRvcic7XHJcbmltcG9ydCB7IEJ1Z0RpYWdub3N0aWNzRFRPIH0gZnJvbSAnLi9idWctZGlhZ25vc3RpY3MuZHRvJztcclxuXHJcbmV4cG9ydCBjbGFzcyBCdWdSZXBvcnREVE8ge1xyXG5cclxuICAgIEBJc05vdEVtcHR5KClcclxuICAgIEBJc0ludCgpXHJcbiAgICBzZXZlcml0eTogbnVtYmVyO1xyXG5cclxuICAgIEBJc05vdEVtcHR5KClcclxuICAgIEBJc1N0cmluZygpXHJcbiAgICBATWF4TGVuZ3RoKDMwMDApXHJcbiAgICBkZXNjcmlwdGlvbjogc3RyaW5nO1xyXG5cclxuICAgIEBJc09wdGlvbmFsKClcclxuICAgIEBJc1N0cmluZygpXHJcbiAgICBATWF4TGVuZ3RoKDI1NSlcclxuICAgIHBhZ2U6IHN0cmluZztcclxuXHJcbiAgICBASXNPcHRpb25hbCgpXHJcbiAgICBkaWFnbm9zdGljcz86IEJ1Z0RpYWdub3N0aWNzRFRPO1xyXG5cclxufVxyXG4iXX0=