@ability-ocean/dtos
Version:
Re-usable `Data Transfer Objects` that can be used when communicating with our API.
113 lines • 7.22 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
import { IsNotEmpty, IsString, MaxLength, IsOptional, IsInt, IsArray, MinLength } from 'class-validator';
import { TeamAccessEditDTO } from '../team/team-access-edit.dto';
export class AccountEditDTO extends TeamAccessEditDTO {
}
tslib_1.__decorate([
IsNotEmpty(),
IsString(),
MaxLength(255),
tslib_1.__metadata("design:type", String)
], AccountEditDTO.prototype, "name", void 0);
tslib_1.__decorate([
IsOptional(),
IsString(),
MaxLength(255),
tslib_1.__metadata("design:type", String)
], AccountEditDTO.prototype, "friendlyName", void 0);
tslib_1.__decorate([
IsOptional(),
IsString(),
tslib_1.__metadata("design:type", String)
], AccountEditDTO.prototype, "description", void 0);
tslib_1.__decorate([
IsOptional(),
IsString(),
MaxLength(255),
tslib_1.__metadata("design:type", String)
], AccountEditDTO.prototype, "website", void 0);
tslib_1.__decorate([
IsOptional(),
IsString(),
MaxLength(255),
tslib_1.__metadata("design:type", String)
], AccountEditDTO.prototype, "email", void 0);
tslib_1.__decorate([
IsOptional(),
IsString(),
MaxLength(255),
tslib_1.__metadata("design:type", String)
], AccountEditDTO.prototype, "phone", void 0);
tslib_1.__decorate([
IsOptional(),
IsString(),
MaxLength(20),
tslib_1.__metadata("design:type", String)
], AccountEditDTO.prototype, "vatNo", void 0);
tslib_1.__decorate([
IsOptional(),
IsInt(),
tslib_1.__metadata("design:type", Number)
], AccountEditDTO.prototype, "invoiceBy", void 0);
tslib_1.__decorate([
IsOptional(),
IsInt(),
tslib_1.__metadata("design:type", Number)
], AccountEditDTO.prototype, "industry", void 0);
tslib_1.__decorate([
IsOptional(),
IsArray(),
IsString({
each: true
}),
MinLength(36, {
each: true
}),
MaxLength(36, {
each: true
}),
tslib_1.__metadata("design:type", Array)
], AccountEditDTO.prototype, "contacts", void 0);
tslib_1.__decorate([
IsOptional(),
IsArray(),
IsString({
each: true
}),
MinLength(36, {
each: true
}),
MaxLength(36, {
each: true
}),
tslib_1.__metadata("design:type", Array)
], AccountEditDTO.prototype, "pricelists", void 0);
if (false) {
/** @type {?} */
AccountEditDTO.prototype.name;
/** @type {?} */
AccountEditDTO.prototype.friendlyName;
/** @type {?} */
AccountEditDTO.prototype.description;
/** @type {?} */
AccountEditDTO.prototype.website;
/** @type {?} */
AccountEditDTO.prototype.email;
/** @type {?} */
AccountEditDTO.prototype.phone;
/** @type {?} */
AccountEditDTO.prototype.vatNo;
/** @type {?} */
AccountEditDTO.prototype.invoiceBy;
/** @type {?} */
AccountEditDTO.prototype.industry;
/** @type {?} */
AccountEditDTO.prototype.contacts;
/** @type {?} */
AccountEditDTO.prototype.pricelists;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3VudC1lZGl0LmR0by5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYmlsaXR5LW9jZWFuL2R0b3MvIiwic291cmNlcyI6WyJsaWIvYWNjb3VudC9hY2NvdW50LWVkaXQuZHRvLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQVUsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQ2pILE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDhCQUE4QixDQUFDO0FBRWpFLE1BQU0sT0FBTyxjQUFlLFNBQVEsaUJBQWlCO0NBc0VwRDtBQWpFRztJQUhDLFVBQVUsRUFBRTtJQUNaLFFBQVEsRUFBRTtJQUNWLFNBQVMsQ0FBQyxHQUFHLENBQUM7OzRDQUNGO0FBS2I7SUFIQyxVQUFVLEVBQUU7SUFDWixRQUFRLEVBQUU7SUFDVixTQUFTLENBQUMsR0FBRyxDQUFDOztvREFDTTtBQUlyQjtJQUZDLFVBQVUsRUFBRTtJQUNaLFFBQVEsRUFBRTs7bURBQ1M7QUFLcEI7SUFIQyxVQUFVLEVBQUU7SUFDWixRQUFRLEVBQUU7SUFDVixTQUFTLENBQUMsR0FBRyxDQUFDOzsrQ0FDQztBQUtoQjtJQUhDLFVBQVUsRUFBRTtJQUNaLFFBQVEsRUFBRTtJQUNWLFNBQVMsQ0FBQyxHQUFHLENBQUM7OzZDQUNEO0FBS2Q7SUFIQyxVQUFVLEVBQUU7SUFDWixRQUFRLEVBQUU7SUFDVixTQUFTLENBQUMsR0FBRyxDQUFDOzs2Q0FDRDtBQUtkO0lBSEMsVUFBVSxFQUFFO0lBQ1osUUFBUSxFQUFFO0lBQ1YsU0FBUyxDQUFDLEVBQUUsQ0FBQzs7NkNBQ0E7QUFJZDtJQUZDLFVBQVUsRUFBRTtJQUNaLEtBQUssRUFBRTs7aURBQ1U7QUFJbEI7SUFGQyxVQUFVLEVBQUU7SUFDWixLQUFLLEVBQUU7O2dEQUNTO0FBYWpCO0lBWEMsVUFBVSxFQUFFO0lBQ1osT0FBTyxFQUFFO0lBQ1QsUUFBUSxDQUFDO1FBQ04sSUFBSSxFQUFFLElBQUk7S0FDYixDQUFDO0lBQ0QsU0FBUyxDQUFDLEVBQUUsRUFBRTtRQUNYLElBQUksRUFBRSxJQUFJO0tBQ2IsQ0FBQztJQUNELFNBQVMsQ0FBQyxFQUFFLEVBQUU7UUFDWCxJQUFJLEVBQUUsSUFBSTtLQUNiLENBQUM7c0NBQ1EsS0FBSztnREFBUztBQWF4QjtJQVhDLFVBQVUsRUFBRTtJQUNaLE9BQU8sRUFBRTtJQUNULFFBQVEsQ0FBQztRQUNOLElBQUksRUFBRSxJQUFJO0tBQ2IsQ0FBQztJQUNELFNBQVMsQ0FBQyxFQUFFLEVBQUU7UUFDWCxJQUFJLEVBQUUsSUFBSTtLQUNiLENBQUM7SUFDRCxTQUFTLENBQUMsRUFBRSxFQUFFO1FBQ1gsSUFBSSxFQUFFLElBQUk7S0FDYixDQUFDO3NDQUNVLEtBQUs7a0RBQVM7OztJQWxFMUIsOEJBR2E7O0lBRWIsc0NBR3FCOztJQUVyQixxQ0FFb0I7O0lBRXBCLGlDQUdnQjs7SUFFaEIsK0JBR2M7O0lBRWQsK0JBR2M7O0lBRWQsK0JBR2M7O0lBRWQsbUNBRWtCOztJQUVsQixrQ0FFaUI7O0lBRWpCLGtDQVd3Qjs7SUFFeEIsb0NBVzBCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSXNOb3RFbXB0eSwgSXNTdHJpbmcsIE1heExlbmd0aCwgSXNPcHRpb25hbCwgSXNJbnQsIElzVVVJRCwgSXNBcnJheSwgTWluTGVuZ3RoIH0gZnJvbSAnY2xhc3MtdmFsaWRhdG9yJztcclxuaW1wb3J0IHsgVGVhbUFjY2Vzc0VkaXREVE8gfSBmcm9tICcuLi90ZWFtL3RlYW0tYWNjZXNzLWVkaXQuZHRvJztcclxuXHJcbmV4cG9ydCBjbGFzcyBBY2NvdW50RWRpdERUTyBleHRlbmRzIFRlYW1BY2Nlc3NFZGl0RFRPIHtcclxuXHJcbiAgICBASXNOb3RFbXB0eSgpXHJcbiAgICBASXNTdHJpbmcoKVxyXG4gICAgQE1heExlbmd0aCgyNTUpXHJcbiAgICBuYW1lOiBzdHJpbmc7XHJcblxyXG4gICAgQElzT3B0aW9uYWwoKVxyXG4gICAgQElzU3RyaW5nKClcclxuICAgIEBNYXhMZW5ndGgoMjU1KVxyXG4gICAgZnJpZW5kbHlOYW1lOiBzdHJpbmc7XHJcblxyXG4gICAgQElzT3B0aW9uYWwoKVxyXG4gICAgQElzU3RyaW5nKClcclxuICAgIGRlc2NyaXB0aW9uOiBzdHJpbmc7XHJcblxyXG4gICAgQElzT3B0aW9uYWwoKVxyXG4gICAgQElzU3RyaW5nKClcclxuICAgIEBNYXhMZW5ndGgoMjU1KVxyXG4gICAgd2Vic2l0ZTogc3RyaW5nO1xyXG5cclxuICAgIEBJc09wdGlvbmFsKClcclxuICAgIEBJc1N0cmluZygpXHJcbiAgICBATWF4TGVuZ3RoKDI1NSlcclxuICAgIGVtYWlsOiBzdHJpbmc7XHJcblxyXG4gICAgQElzT3B0aW9uYWwoKVxyXG4gICAgQElzU3RyaW5nKClcclxuICAgIEBNYXhMZW5ndGgoMjU1KVxyXG4gICAgcGhvbmU6IHN0cmluZztcclxuXHJcbiAgICBASXNPcHRpb25hbCgpXHJcbiAgICBASXNTdHJpbmcoKVxyXG4gICAgQE1heExlbmd0aCgyMClcclxuICAgIHZhdE5vOiBzdHJpbmc7XHJcblxyXG4gICAgQElzT3B0aW9uYWwoKVxyXG4gICAgQElzSW50KClcclxuICAgIGludm9pY2VCeTogbnVtYmVyO1xyXG5cclxuICAgIEBJc09wdGlvbmFsKClcclxuICAgIEBJc0ludCgpXHJcbiAgICBpbmR1c3RyeTogbnVtYmVyO1xyXG5cclxuICAgIEBJc09wdGlvbmFsKClcclxuICAgIEBJc0FycmF5KClcclxuICAgIEBJc1N0cmluZyh7XHJcbiAgICAgICAgZWFjaDogdHJ1ZVxyXG4gICAgfSlcclxuICAgIEBNaW5MZW5ndGgoMzYsIHtcclxuICAgICAgICBlYWNoOiB0cnVlXHJcbiAgICB9KVxyXG4gICAgQE1heExlbmd0aCgzNiwge1xyXG4gICAgICAgIGVhY2g6IHRydWVcclxuICAgIH0pXHJcbiAgICBjb250YWN0czogQXJyYXk8c3RyaW5nPjtcclxuXHJcbiAgICBASXNPcHRpb25hbCgpXHJcbiAgICBASXNBcnJheSgpXHJcbiAgICBASXNTdHJpbmcoe1xyXG4gICAgICAgIGVhY2g6IHRydWVcclxuICAgIH0pXHJcbiAgICBATWluTGVuZ3RoKDM2LCB7XHJcbiAgICAgICAgZWFjaDogdHJ1ZVxyXG4gICAgfSlcclxuICAgIEBNYXhMZW5ndGgoMzYsIHtcclxuICAgICAgICBlYWNoOiB0cnVlXHJcbiAgICB9KVxyXG4gICAgcHJpY2VsaXN0czogQXJyYXk8c3RyaW5nPjtcclxuXHJcbn1cclxuIl19