cannoli-interfaces
Version:
Interfaces de Projetos Cannoli
32 lines • 3.74 kB
JavaScript
import { PayioUserTypeEnum } from '../enums';
export class UserEntity {
// #region Properties (16)
accessCount = 0;
active = true;
code = null;
createdAt = new Date();
currentCompanyId = null;
currentCompanyName = null;
email = null;
id = '';
imageUrl = null;
internationalCode = '55';
lastAccessAt = new Date();
name = '';
phoneNumber = '';
tags = [];
type = PayioUserTypeEnum.NONE;
updatedAt = new Date();
// #endregion Properties (16)
// #region Constructors (1)
constructor(data) {
if (data) {
for (let key in data) {
if (data.hasOwnProperty(key) && key in this) {
this[key] = data[key];
}
}
}
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXNlci5lbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvdXNlcnMvZW50aXRpZXMvdXNlci5lbnRpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sVUFBVSxDQUFDO0FBRzdDLE1BQU0sT0FBTyxVQUFVO0lBQ3JCLDBCQUEwQjtJQUVuQixXQUFXLEdBQVcsQ0FBQyxDQUFDO0lBQ3hCLE1BQU0sR0FBWSxJQUFJLENBQUM7SUFDdkIsSUFBSSxHQUFrQixJQUFJLENBQUM7SUFDM0IsU0FBUyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFDN0IsZ0JBQWdCLEdBQWtCLElBQUksQ0FBQztJQUN2QyxrQkFBa0IsR0FBa0IsSUFBSSxDQUFDO0lBQ3pDLEtBQUssR0FBa0IsSUFBSSxDQUFDO0lBQzVCLEVBQUUsR0FBVyxFQUFFLENBQUM7SUFDaEIsUUFBUSxHQUFrQixJQUFJLENBQUM7SUFDL0IsaUJBQWlCLEdBQVcsSUFBSSxDQUFDO0lBQ2pDLFlBQVksR0FBUyxJQUFJLElBQUksRUFBRSxDQUFDO0lBQ2hDLElBQUksR0FBVyxFQUFFLENBQUM7SUFDbEIsV0FBVyxHQUFXLEVBQUUsQ0FBQztJQUN6QixJQUFJLEdBQWEsRUFBRSxDQUFDO0lBQ3BCLElBQUksR0FBc0IsaUJBQWlCLENBQUMsSUFBSSxDQUFDO0lBQ2pELFNBQVMsR0FBUyxJQUFJLElBQUksRUFBRSxDQUFDO0lBRXBDLDZCQUE2QjtJQUU3QiwyQkFBMkI7SUFFM0IsWUFBWSxJQUEwQjtRQUNwQyxJQUFJLElBQUksRUFBRTtZQUNSLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNwQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDMUMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDekM7YUFDRjtTQUNGO0lBQ0gsQ0FBQztDQUdGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGF5aW9Vc2VyVHlwZUVudW0gfSBmcm9tICcuLi9lbnVtcyc7XHJcbmltcG9ydCB7IElVc2VyIH0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XHJcblxyXG5leHBvcnQgY2xhc3MgVXNlckVudGl0eSBpbXBsZW1lbnRzIElVc2VyIHtcclxuICAvLyAjcmVnaW9uIFByb3BlcnRpZXMgKDE2KVxyXG5cclxuICBwdWJsaWMgYWNjZXNzQ291bnQ6IG51bWJlciA9IDA7XHJcbiAgcHVibGljIGFjdGl2ZTogYm9vbGVhbiA9IHRydWU7XHJcbiAgcHVibGljIGNvZGU6IHN0cmluZyB8IG51bGwgPSBudWxsO1xyXG4gIHB1YmxpYyBjcmVhdGVkQXQ6IERhdGUgPSBuZXcgRGF0ZSgpO1xyXG4gIHB1YmxpYyBjdXJyZW50Q29tcGFueUlkOiBzdHJpbmcgfCBudWxsID0gbnVsbDtcclxuICBwdWJsaWMgY3VycmVudENvbXBhbnlOYW1lOiBzdHJpbmcgfCBudWxsID0gbnVsbDtcclxuICBwdWJsaWMgZW1haWw6IHN0cmluZyB8IG51bGwgPSBudWxsO1xyXG4gIHB1YmxpYyBpZDogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIGltYWdlVXJsOiBzdHJpbmcgfCBudWxsID0gbnVsbDtcclxuICBwdWJsaWMgaW50ZXJuYXRpb25hbENvZGU6IHN0cmluZyA9ICc1NSc7XHJcbiAgcHVibGljIGxhc3RBY2Nlc3NBdDogRGF0ZSA9IG5ldyBEYXRlKCk7XHJcbiAgcHVibGljIG5hbWU6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBwaG9uZU51bWJlcjogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIHRhZ3M6IHN0cmluZ1tdID0gW107XHJcbiAgcHVibGljIHR5cGU6IFBheWlvVXNlclR5cGVFbnVtID0gUGF5aW9Vc2VyVHlwZUVudW0uTk9ORTtcclxuICBwdWJsaWMgdXBkYXRlZEF0OiBEYXRlID0gbmV3IERhdGUoKTtcclxuXHJcbiAgLy8gI2VuZHJlZ2lvbiBQcm9wZXJ0aWVzICgxNilcclxuXHJcbiAgLy8gI3JlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXHJcblxyXG4gIGNvbnN0cnVjdG9yKGRhdGE/OiBQYXJ0aWFsPFVzZXJFbnRpdHk+KSB7XHJcbiAgICBpZiAoZGF0YSkge1xyXG4gICAgICBmb3IgKGxldCBrZXkgaW4gZGF0YSkge1xyXG4gICAgICAgIGlmIChkYXRhLmhhc093blByb3BlcnR5KGtleSkgJiYga2V5IGluIHRoaXMpIHtcclxuICAgICAgICAgICh0aGlzIGFzIGFueSlba2V5XSA9IChkYXRhIGFzIGFueSlba2V5XTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICNlbmRyZWdpb24gQ29uc3RydWN0b3JzICgxKVxyXG59XHJcbiJdfQ==