cecon-interfaces
Version:
Interfaces de Projetos Cecon
31 lines • 3.85 kB
JavaScript
import { NatipayMemberRulesEnum } from '../enums/member-rules.enum';
import { NatipayMemberTypeEnum } from '../enums/member-type.enum';
export class NatipayMemberEntity {
active = true;
companyId = '';
companyName = '';
containerId = '';
containerName = '';
createdAt = new Date();
email = '';
id = '';
imageUrl = '';
internationalCode = '55';
name = '';
phoneNumber = '';
rule = NatipayMemberRulesEnum.USER;
tags = [];
type = NatipayMemberTypeEnum.CLIENT;
updatedAt = new Date();
userId = '';
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWVtYmVyLmVudGl0eS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9uYXRpcGF5L21lbWJlcnMvZW50aXRpZXMvbWVtYmVyLmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUNwRSxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUdsRSxNQUFNLE9BQU8sbUJBQW1CO0lBQ3ZCLE1BQU0sR0FBWSxJQUFJLENBQUM7SUFDdkIsU0FBUyxHQUFXLEVBQUUsQ0FBQztJQUN2QixXQUFXLEdBQVcsRUFBRSxDQUFDO0lBQ3pCLFdBQVcsR0FBVyxFQUFFLENBQUM7SUFDekIsYUFBYSxHQUFrQixFQUFFLENBQUM7SUFDbEMsU0FBUyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFDN0IsS0FBSyxHQUFXLEVBQUUsQ0FBQztJQUNuQixFQUFFLEdBQVcsRUFBRSxDQUFDO0lBQ2hCLFFBQVEsR0FBa0IsRUFBRSxDQUFDO0lBQzdCLGlCQUFpQixHQUFXLElBQUksQ0FBQztJQUNqQyxJQUFJLEdBQVcsRUFBRSxDQUFDO0lBQ2xCLFdBQVcsR0FBVyxFQUFFLENBQUM7SUFDekIsSUFBSSxHQUEyQixzQkFBc0IsQ0FBQyxJQUFJLENBQUM7SUFDM0QsSUFBSSxHQUFhLEVBQUUsQ0FBQztJQUNwQixJQUFJLEdBQWlDLHFCQUFxQixDQUFDLE1BQU0sQ0FBQztJQUNsRSxTQUFTLEdBQVMsSUFBSSxJQUFJLEVBQUUsQ0FBQztJQUM3QixNQUFNLEdBQVcsRUFBRSxDQUFDO0lBRTNCLFlBQVksSUFBbUM7UUFDN0MsSUFBSSxJQUFJLEVBQUU7WUFDUixLQUFLLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtnQkFDcEIsSUFBSSxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7b0JBQzFDLElBQVksQ0FBQyxHQUFHLENBQUMsR0FBSSxJQUFZLENBQUMsR0FBRyxDQUFDLENBQUM7aUJBQ3pDO2FBQ0Y7U0FDRjtJQUNILENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5hdGlwYXlNZW1iZXJSdWxlc0VudW0gfSBmcm9tICcuLi9lbnVtcy9tZW1iZXItcnVsZXMuZW51bSc7XHJcbmltcG9ydCB7IE5hdGlwYXlNZW1iZXJUeXBlRW51bSB9IGZyb20gJy4uL2VudW1zL21lbWJlci10eXBlLmVudW0nO1xyXG5pbXBvcnQgeyBJTmF0aXBheU1lbWJlciB9IGZyb20gJy4uL2ludGVyZmFjZXMnO1xyXG5cclxuZXhwb3J0IGNsYXNzIE5hdGlwYXlNZW1iZXJFbnRpdHkgaW1wbGVtZW50cyBJTmF0aXBheU1lbWJlciB7XHJcbiAgcHVibGljIGFjdGl2ZTogYm9vbGVhbiA9IHRydWU7XHJcbiAgcHVibGljIGNvbXBhbnlJZDogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIGNvbXBhbnlOYW1lOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgY29udGFpbmVySWQ6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBjb250YWluZXJOYW1lOiBzdHJpbmcgfCBudWxsID0gJyc7XHJcbiAgcHVibGljIGNyZWF0ZWRBdDogRGF0ZSA9IG5ldyBEYXRlKCk7XHJcbiAgcHVibGljIGVtYWlsOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgaWQ6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBpbWFnZVVybDogc3RyaW5nIHwgbnVsbCA9ICcnO1xyXG4gIHB1YmxpYyBpbnRlcm5hdGlvbmFsQ29kZTogc3RyaW5nID0gJzU1JztcclxuICBwdWJsaWMgbmFtZTogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIHBob25lTnVtYmVyOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgcnVsZTogTmF0aXBheU1lbWJlclJ1bGVzRW51bSA9IE5hdGlwYXlNZW1iZXJSdWxlc0VudW0uVVNFUjtcclxuICBwdWJsaWMgdGFnczogc3RyaW5nW10gPSBbXTtcclxuICBwdWJsaWMgdHlwZTogTmF0aXBheU1lbWJlclR5cGVFbnVtIHwgbnVsbCA9IE5hdGlwYXlNZW1iZXJUeXBlRW51bS5DTElFTlQ7XHJcbiAgcHVibGljIHVwZGF0ZWRBdDogRGF0ZSA9IG5ldyBEYXRlKCk7XHJcbiAgcHVibGljIHVzZXJJZDogc3RyaW5nID0gJyc7XHJcblxyXG4gIGNvbnN0cnVjdG9yKGRhdGE/OiBQYXJ0aWFsPE5hdGlwYXlNZW1iZXJFbnRpdHk+KSB7XHJcbiAgICBpZiAoZGF0YSkge1xyXG4gICAgICBmb3IgKGxldCBrZXkgaW4gZGF0YSkge1xyXG4gICAgICAgIGlmIChkYXRhLmhhc093blByb3BlcnR5KGtleSkgJiYga2V5IGluIHRoaXMpIHtcclxuICAgICAgICAgICh0aGlzIGFzIGFueSlba2V5XSA9IChkYXRhIGFzIGFueSlba2V5XTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19