cecon-interfaces
Version:
Interfaces de Projetos Cecon
41 lines • 4.51 kB
JavaScript
import { BaseEntity } from '../../general';
import { MemberRulesEnum, MemberTypeEnum } from '../enums';
export class MemberEntity extends BaseEntity {
// #region Properties (18)
active = true;
companyName = '';
containerName = '';
developerId = null;
email = '';
imageUrl = '';
internationalCode = '55';
name = '';
partnerId = '';
phoneNumber = '';
phoneNumberVerified = false;
phoneNumberVerifiedAt = null;
/**
* @deprecated Use `imageUrl` instead
*/
photoUrl = '';
rule = MemberRulesEnum.USER;
tags = [];
type = MemberTypeEnum.CLIENT;
/**
* @deprecated Use `id` instead.
*/
uid = '';
// #endregion Properties (18)
// #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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVtYmVyLmVudGl0eS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9tZW1iZXIvZW50aXRpZXMvbWVtYmVyLmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxlQUFlLEVBQUUsY0FBYyxFQUFFLE1BQU0sVUFBVSxDQUFDO0FBRzNELE1BQU0sT0FBTyxZQUFhLFNBQVEsVUFBVTtJQUMxQywwQkFBMEI7SUFFbkIsTUFBTSxHQUFZLElBQUksQ0FBQztJQUN2QixXQUFXLEdBQVcsRUFBRSxDQUFDO0lBQ3pCLGFBQWEsR0FBVyxFQUFFLENBQUM7SUFDM0IsV0FBVyxHQUFrQixJQUFJLENBQUM7SUFDbEMsS0FBSyxHQUFXLEVBQUUsQ0FBQztJQUNuQixRQUFRLEdBQWtCLEVBQUUsQ0FBQztJQUM3QixpQkFBaUIsR0FBVyxJQUFJLENBQUM7SUFDakMsSUFBSSxHQUFXLEVBQUUsQ0FBQztJQUNsQixTQUFTLEdBQWtCLEVBQUUsQ0FBQztJQUM5QixXQUFXLEdBQVcsRUFBRSxDQUFDO0lBQ3pCLG1CQUFtQixHQUFZLEtBQUssQ0FBQztJQUNyQyxxQkFBcUIsR0FBZ0IsSUFBSSxDQUFDO0lBQ2pEOztPQUVHO0lBQ0ksUUFBUSxHQUFrQixFQUFFLENBQUM7SUFDN0IsSUFBSSxHQUFvQixlQUFlLENBQUMsSUFBSSxDQUFDO0lBQzdDLElBQUksR0FBYSxFQUFFLENBQUM7SUFDcEIsSUFBSSxHQUEwQixjQUFjLENBQUMsTUFBTSxDQUFDO0lBQzNEOztPQUVHO0lBQ0ksR0FBRyxHQUFXLEVBQUUsQ0FBQztJQUV4Qiw2QkFBNkI7SUFFN0IsMkJBQTJCO0lBRTNCLFlBQVksSUFBNEI7UUFDdEMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ1osSUFBSSxJQUFJLEVBQUU7WUFDUixLQUFLLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtnQkFDcEIsSUFBSSxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7b0JBQzFDLElBQVksQ0FBQyxHQUFHLENBQUMsR0FBSSxJQUFZLENBQUMsR0FBRyxDQUFDLENBQUM7aUJBQ3pDO2FBQ0Y7U0FDRjtJQUNILENBQUM7Q0FHRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEJhc2VFbnRpdHkgfSBmcm9tICcuLi8uLi9nZW5lcmFsJztcclxuaW1wb3J0IHsgTWVtYmVyUnVsZXNFbnVtLCBNZW1iZXJUeXBlRW51bSB9IGZyb20gJy4uL2VudW1zJztcclxuaW1wb3J0IHsgSU1lbWJlciB9IGZyb20gJy4uL2ludGVyZmFjZXMnO1xyXG5cclxuZXhwb3J0IGNsYXNzIE1lbWJlckVudGl0eSBleHRlbmRzIEJhc2VFbnRpdHkgaW1wbGVtZW50cyBJTWVtYmVyIHtcclxuICAvLyAjcmVnaW9uIFByb3BlcnRpZXMgKDE4KVxyXG5cclxuICBwdWJsaWMgYWN0aXZlOiBib29sZWFuID0gdHJ1ZTtcclxuICBwdWJsaWMgY29tcGFueU5hbWU6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBjb250YWluZXJOYW1lOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgZGV2ZWxvcGVySWQ6IHN0cmluZyB8IG51bGwgPSBudWxsO1xyXG4gIHB1YmxpYyBlbWFpbDogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIGltYWdlVXJsOiBzdHJpbmcgfCBudWxsID0gJyc7XHJcbiAgcHVibGljIGludGVybmF0aW9uYWxDb2RlOiBzdHJpbmcgPSAnNTUnO1xyXG4gIHB1YmxpYyBuYW1lOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgcGFydG5lcklkOiBzdHJpbmcgfCBudWxsID0gJyc7XHJcbiAgcHVibGljIHBob25lTnVtYmVyOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgcGhvbmVOdW1iZXJWZXJpZmllZDogYm9vbGVhbiA9IGZhbHNlO1xyXG4gIHB1YmxpYyBwaG9uZU51bWJlclZlcmlmaWVkQXQ6IERhdGUgfCBudWxsID0gbnVsbDtcclxuICAvKipcclxuICAgKiBAZGVwcmVjYXRlZCBVc2UgYGltYWdlVXJsYCBpbnN0ZWFkXHJcbiAgICovXHJcbiAgcHVibGljIHBob3RvVXJsOiBzdHJpbmcgfCBudWxsID0gJyc7XHJcbiAgcHVibGljIHJ1bGU6IE1lbWJlclJ1bGVzRW51bSA9IE1lbWJlclJ1bGVzRW51bS5VU0VSO1xyXG4gIHB1YmxpYyB0YWdzOiBzdHJpbmdbXSA9IFtdO1xyXG4gIHB1YmxpYyB0eXBlOiBNZW1iZXJUeXBlRW51bSB8IG51bGwgPSBNZW1iZXJUeXBlRW51bS5DTElFTlQ7XHJcbiAgLyoqXHJcbiAgICogQGRlcHJlY2F0ZWQgVXNlIGBpZGAgaW5zdGVhZC5cclxuICAgKi9cclxuICBwdWJsaWMgdWlkOiBzdHJpbmcgPSAnJztcclxuXHJcbiAgLy8gI2VuZHJlZ2lvbiBQcm9wZXJ0aWVzICgxOClcclxuXHJcbiAgLy8gI3JlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXHJcblxyXG4gIGNvbnN0cnVjdG9yKGRhdGE/OiBQYXJ0aWFsPE1lbWJlckVudGl0eT4pIHtcclxuICAgIHN1cGVyKGRhdGEpO1xyXG4gICAgaWYgKGRhdGEpIHtcclxuICAgICAgZm9yIChsZXQga2V5IGluIGRhdGEpIHtcclxuICAgICAgICBpZiAoZGF0YS5oYXNPd25Qcm9wZXJ0eShrZXkpICYmIGtleSBpbiB0aGlzKSB7XHJcbiAgICAgICAgICAodGhpcyBhcyBhbnkpW2tleV0gPSAoZGF0YSBhcyBhbnkpW2tleV07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAjZW5kcmVnaW9uIENvbnN0cnVjdG9ycyAoMSlcclxufVxyXG4iXX0=