scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
35 lines • 4 kB
JavaScript
import { BaseEntity } from '../../general';
import { EMemberRules, EMemberType } from '../enums';
export class MemberEntity extends BaseEntity {
// #region Properties (14)
active = true;
companyName = '';
containerName = '';
email = '';
name = '';
partnerId = '';
internationalCode = '55';
phoneNumber = '';
phoneNumberVerified = false;
phoneNumberVerifiedAt = null;
photoUrl = '';
rule = EMemberRules.USER;
tags = [];
type = EMemberType.CLIENT;
uid = '';
companyId = '';
containerId = '';
// #endregion Properties (14)
// #region Constructors (1)
constructor(data) {
super(data);
if (data) {
for (let key in data) {
if (data.hasOwnProperty(key) && key in this) {
this[key] = data[key];
}
}
}
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVtYmVyLmVudGl0eS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9tZW1iZXIvZW50aXRpZXMvbWVtYmVyLmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLE1BQU0sVUFBVSxDQUFDO0FBR3JELE1BQU0sT0FBTyxZQUFhLFNBQVEsVUFBVTtJQUMxQywwQkFBMEI7SUFDbkIsTUFBTSxHQUFZLElBQUksQ0FBQztJQUN2QixXQUFXLEdBQVcsRUFBRSxDQUFDO0lBQ3pCLGFBQWEsR0FBVyxFQUFFLENBQUM7SUFDM0IsS0FBSyxHQUFXLEVBQUUsQ0FBQztJQUNuQixJQUFJLEdBQVcsRUFBRSxDQUFDO0lBQ2xCLFNBQVMsR0FBVyxFQUFFLENBQUM7SUFDdkIsaUJBQWlCLEdBQVcsSUFBSSxDQUFDO0lBQ2pDLFdBQVcsR0FBVyxFQUFFLENBQUM7SUFDekIsbUJBQW1CLEdBQVksS0FBSyxDQUFDO0lBQ3JDLHFCQUFxQixHQUFnQixJQUFJLENBQUM7SUFDMUMsUUFBUSxHQUFXLEVBQUUsQ0FBQztJQUN0QixJQUFJLEdBQWlCLFlBQVksQ0FBQyxJQUFJLENBQUM7SUFDdkMsSUFBSSxHQUFhLEVBQUUsQ0FBQztJQUNwQixJQUFJLEdBQWdCLFdBQVcsQ0FBQyxNQUFNLENBQUM7SUFDdkMsR0FBRyxHQUFXLEVBQUUsQ0FBQztJQUNqQixTQUFTLEdBQVcsRUFBRSxDQUFDO0lBQ3ZCLFdBQVcsR0FBVyxFQUFFLENBQUM7SUFDaEMsNkJBQTZCO0lBRTdCLDJCQUEyQjtJQUUzQixZQUFZLElBQTRCO1FBQ3RDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUNaLElBQUksSUFBSSxFQUFFO1lBQ1IsS0FBSyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7Z0JBQ3BCLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO29CQUMxQyxJQUFZLENBQUMsR0FBRyxDQUFDLEdBQUksSUFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFDO2lCQUN6QzthQUNGO1NBQ0Y7SUFDSCxDQUFDO0NBR0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBCYXNlRW50aXR5IH0gZnJvbSAnLi4vLi4vZ2VuZXJhbCc7XG5pbXBvcnQgeyBFTWVtYmVyUnVsZXMsIEVNZW1iZXJUeXBlIH0gZnJvbSAnLi4vZW51bXMnO1xuaW1wb3J0IHsgSU1lbWJlciB9IGZyb20gJy4uL2ludGVyZmFjZXMnO1xuXG5leHBvcnQgY2xhc3MgTWVtYmVyRW50aXR5IGV4dGVuZHMgQmFzZUVudGl0eSBpbXBsZW1lbnRzIElNZW1iZXIge1xuICAvLyAjcmVnaW9uIFByb3BlcnRpZXMgKDE0KVxuICBwdWJsaWMgYWN0aXZlOiBib29sZWFuID0gdHJ1ZTtcbiAgcHVibGljIGNvbXBhbnlOYW1lOiBzdHJpbmcgPSAnJztcbiAgcHVibGljIGNvbnRhaW5lck5hbWU6IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgZW1haWw6IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgbmFtZTogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyBwYXJ0bmVySWQ6IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgaW50ZXJuYXRpb25hbENvZGU6IHN0cmluZyA9ICc1NSc7XG4gIHB1YmxpYyBwaG9uZU51bWJlcjogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyBwaG9uZU51bWJlclZlcmlmaWVkOiBib29sZWFuID0gZmFsc2U7XG4gIHB1YmxpYyBwaG9uZU51bWJlclZlcmlmaWVkQXQ6IERhdGUgfCBudWxsID0gbnVsbDtcbiAgcHVibGljIHBob3RvVXJsOiBzdHJpbmcgPSAnJztcbiAgcHVibGljIHJ1bGU6IEVNZW1iZXJSdWxlcyA9IEVNZW1iZXJSdWxlcy5VU0VSO1xuICBwdWJsaWMgdGFnczogc3RyaW5nW10gPSBbXTtcbiAgcHVibGljIHR5cGU6IEVNZW1iZXJUeXBlID0gRU1lbWJlclR5cGUuQ0xJRU5UO1xuICBwdWJsaWMgdWlkOiBzdHJpbmcgPSAnJztcbiAgcHVibGljIGNvbXBhbnlJZDogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyBjb250YWluZXJJZDogc3RyaW5nID0gJyc7XG4gIC8vICNlbmRyZWdpb24gUHJvcGVydGllcyAoMTQpXG5cbiAgLy8gI3JlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXG5cbiAgY29uc3RydWN0b3IoZGF0YT86IFBhcnRpYWw8TWVtYmVyRW50aXR5Pikge1xuICAgIHN1cGVyKGRhdGEpO1xuICAgIGlmIChkYXRhKSB7XG4gICAgICBmb3IgKGxldCBrZXkgaW4gZGF0YSkge1xuICAgICAgICBpZiAoZGF0YS5oYXNPd25Qcm9wZXJ0eShrZXkpICYmIGtleSBpbiB0aGlzKSB7XG4gICAgICAgICAgKHRoaXMgYXMgYW55KVtrZXldID0gKGRhdGEgYXMgYW55KVtrZXldO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gI2VuZHJlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXG59XG4iXX0=