@ability-ocean/dtos
Version:
Re-usable `Data Transfer Objects` that can be used when communicating with our API.
67 lines • 4.27 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
import { IsNotEmpty, MaxLength, IsEmail, IsOptional, IsString, MinLength } from 'class-validator';
export class ProfileEditDTO {
}
tslib_1.__decorate([
IsNotEmpty(),
IsString(),
MaxLength(50),
tslib_1.__metadata("design:type", String)
], ProfileEditDTO.prototype, "firstName", void 0);
tslib_1.__decorate([
IsNotEmpty(),
IsString(),
MaxLength(50),
tslib_1.__metadata("design:type", String)
], ProfileEditDTO.prototype, "lastName", void 0);
tslib_1.__decorate([
IsNotEmpty(),
IsEmail(),
tslib_1.__metadata("design:type", String)
], ProfileEditDTO.prototype, "email", void 0);
tslib_1.__decorate([
IsOptional(),
IsString(),
MaxLength(50),
tslib_1.__metadata("design:type", String)
], ProfileEditDTO.prototype, "phone", void 0);
tslib_1.__decorate([
IsOptional(),
IsString(),
MaxLength(50),
tslib_1.__metadata("design:type", String)
], ProfileEditDTO.prototype, "cellPhone", void 0);
tslib_1.__decorate([
IsOptional(),
IsString(),
MaxLength(50),
tslib_1.__metadata("design:type", String)
], ProfileEditDTO.prototype, "image", void 0);
tslib_1.__decorate([
IsOptional(),
IsString(),
MinLength(20),
MaxLength(20),
tslib_1.__metadata("design:type", String)
], ProfileEditDTO.prototype, "verificationCode", void 0);
if (false) {
/** @type {?} */
ProfileEditDTO.prototype.firstName;
/** @type {?} */
ProfileEditDTO.prototype.lastName;
/** @type {?} */
ProfileEditDTO.prototype.email;
/** @type {?} */
ProfileEditDTO.prototype.phone;
/** @type {?} */
ProfileEditDTO.prototype.cellPhone;
/** @type {?} */
ProfileEditDTO.prototype.image;
/** @type {?} */
ProfileEditDTO.prototype.verificationCode;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJvZmlsZS1lZGl0LmR0by5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BhYmlsaXR5LW9jZWFuL2R0b3MvIiwic291cmNlcyI6WyJsaWIvcHJvZmlsZS9wcm9maWxlLWVkaXQuZHRvLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxRQUFRLEVBQUUsU0FBUyxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFbEcsTUFBTSxPQUFPLGNBQWM7Q0FxQzFCO0FBaENHO0lBSEMsVUFBVSxFQUFFO0lBQ1osUUFBUSxFQUFFO0lBQ1YsU0FBUyxDQUFDLEVBQUUsQ0FBQzs7aURBQ0k7QUFLbEI7SUFIQyxVQUFVLEVBQUU7SUFDWixRQUFRLEVBQUU7SUFDVixTQUFTLENBQUMsRUFBRSxDQUFDOztnREFDRztBQUlqQjtJQUZDLFVBQVUsRUFBRTtJQUNaLE9BQU8sRUFBRTs7NkNBQ0k7QUFLZDtJQUhDLFVBQVUsRUFBRTtJQUNaLFFBQVEsRUFBRTtJQUNWLFNBQVMsQ0FBQyxFQUFFLENBQUM7OzZDQUNBO0FBS2Q7SUFIQyxVQUFVLEVBQUU7SUFDWixRQUFRLEVBQUU7SUFDVixTQUFTLENBQUMsRUFBRSxDQUFDOztpREFDSTtBQUtsQjtJQUhDLFVBQVUsRUFBRTtJQUNaLFFBQVEsRUFBRTtJQUNWLFNBQVMsQ0FBQyxFQUFFLENBQUM7OzZDQUNBO0FBTWQ7SUFKQyxVQUFVLEVBQUU7SUFDWixRQUFRLEVBQUU7SUFDVixTQUFTLENBQUMsRUFBRSxDQUFDO0lBQ2IsU0FBUyxDQUFDLEVBQUUsQ0FBQzs7d0RBQ1k7OztJQWpDMUIsbUNBR2tCOztJQUVsQixrQ0FHaUI7O0lBRWpCLCtCQUVjOztJQUVkLCtCQUdjOztJQUVkLG1DQUdrQjs7SUFFbEIsK0JBR2M7O0lBRWQsMENBSTBCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSXNOb3RFbXB0eSwgTWF4TGVuZ3RoLCBJc0VtYWlsLCBJc09wdGlvbmFsLCBJc1N0cmluZywgTWluTGVuZ3RoIH0gZnJvbSAnY2xhc3MtdmFsaWRhdG9yJztcclxuXHJcbmV4cG9ydCBjbGFzcyBQcm9maWxlRWRpdERUTyB7XHJcblxyXG4gICAgQElzTm90RW1wdHkoKVxyXG4gICAgQElzU3RyaW5nKClcclxuICAgIEBNYXhMZW5ndGgoNTApXHJcbiAgICBmaXJzdE5hbWU6IHN0cmluZztcclxuXHJcbiAgICBASXNOb3RFbXB0eSgpXHJcbiAgICBASXNTdHJpbmcoKVxyXG4gICAgQE1heExlbmd0aCg1MClcclxuICAgIGxhc3ROYW1lOiBzdHJpbmc7XHJcblxyXG4gICAgQElzTm90RW1wdHkoKVxyXG4gICAgQElzRW1haWwoKVxyXG4gICAgZW1haWw6IHN0cmluZztcclxuXHJcbiAgICBASXNPcHRpb25hbCgpXHJcbiAgICBASXNTdHJpbmcoKVxyXG4gICAgQE1heExlbmd0aCg1MClcclxuICAgIHBob25lOiBzdHJpbmc7XHJcblxyXG4gICAgQElzT3B0aW9uYWwoKVxyXG4gICAgQElzU3RyaW5nKClcclxuICAgIEBNYXhMZW5ndGgoNTApXHJcbiAgICBjZWxsUGhvbmU6IHN0cmluZztcclxuXHJcbiAgICBASXNPcHRpb25hbCgpXHJcbiAgICBASXNTdHJpbmcoKVxyXG4gICAgQE1heExlbmd0aCg1MClcclxuICAgIGltYWdlOiBzdHJpbmc7XHJcblxyXG4gICAgQElzT3B0aW9uYWwoKVxyXG4gICAgQElzU3RyaW5nKClcclxuICAgIEBNaW5MZW5ndGgoMjApXHJcbiAgICBATWF4TGVuZ3RoKDIwKVxyXG4gICAgdmVyaWZpY2F0aW9uQ29kZT86IHN0cmluZztcclxuXHJcbn1cclxuIl19