cecon-interfaces
Version:
Interfaces de Projetos Cecon
29 lines • 3.45 kB
JavaScript
import { EDocType, EGender } from '../../../general';
export class PayioConsumerEntity {
active = false;
address = null;
birthDate = null;
createdAt = new Date();
docNumber = '';
docType = EDocType.CPF;
email = '';
gender = EGender.NOT_INFORMED;
id = '';
imageUrl = null;
internationalCode = '';
name = '';
phoneNumber = '';
sandbox = false;
tags = [];
updatedAt = new Date();
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3VtZXIuZW50aXR5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL3BheWlvL2NvbnN1bWVycy9lbnRpdGllcy9jb25zdW1lci5lbnRpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxPQUFPLEVBQVksTUFBTSxrQkFBa0IsQ0FBQztBQUcvRCxNQUFNLE9BQU8sbUJBQW1CO0lBQ3ZCLE1BQU0sR0FBWSxLQUFLLENBQUM7SUFDeEIsT0FBTyxHQUFvQixJQUFJLENBQUM7SUFDaEMsU0FBUyxHQUFnQixJQUFJLENBQUM7SUFDOUIsU0FBUyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFDN0IsU0FBUyxHQUFXLEVBQUUsQ0FBQztJQUN2QixPQUFPLEdBQWEsUUFBUSxDQUFDLEdBQUcsQ0FBQztJQUNqQyxLQUFLLEdBQVcsRUFBRSxDQUFDO0lBQ25CLE1BQU0sR0FBWSxPQUFPLENBQUMsWUFBWSxDQUFDO0lBQ3ZDLEVBQUUsR0FBVyxFQUFFLENBQUM7SUFDaEIsUUFBUSxHQUFrQixJQUFJLENBQUM7SUFDL0IsaUJBQWlCLEdBQVcsRUFBRSxDQUFDO0lBQy9CLElBQUksR0FBVyxFQUFFLENBQUM7SUFDbEIsV0FBVyxHQUFXLEVBQUUsQ0FBQztJQUN6QixPQUFPLEdBQVksS0FBSyxDQUFDO0lBQ3pCLElBQUksR0FBYSxFQUFFLENBQUM7SUFDcEIsU0FBUyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFFcEMsWUFBWSxJQUFtQztRQUM3QyxJQUFJLElBQUksRUFBRTtZQUNSLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNwQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDMUMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDekM7YUFDRjtTQUNGO0lBQ0gsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRURvY1R5cGUsIEVHZW5kZXIsIElBZGRyZXNzIH0gZnJvbSAnLi4vLi4vLi4vZ2VuZXJhbCc7XHJcbmltcG9ydCB7IElQYXlpb0NvbnN1bWVyIH0gZnJvbSAnLi4vaW50ZXJmYWNlcy9pLWNvbnN1bWVyJztcclxuXHJcbmV4cG9ydCBjbGFzcyBQYXlpb0NvbnN1bWVyRW50aXR5IGltcGxlbWVudHMgSVBheWlvQ29uc3VtZXIge1xyXG4gIHB1YmxpYyBhY3RpdmU6IGJvb2xlYW4gPSBmYWxzZTtcclxuICBwdWJsaWMgYWRkcmVzczogSUFkZHJlc3MgfCBudWxsID0gbnVsbDtcclxuICBwdWJsaWMgYmlydGhEYXRlOiBEYXRlIHwgbnVsbCA9IG51bGw7XHJcbiAgcHVibGljIGNyZWF0ZWRBdDogRGF0ZSA9IG5ldyBEYXRlKCk7XHJcbiAgcHVibGljIGRvY051bWJlcjogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIGRvY1R5cGU6IEVEb2NUeXBlID0gRURvY1R5cGUuQ1BGO1xyXG4gIHB1YmxpYyBlbWFpbDogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIGdlbmRlcjogRUdlbmRlciA9IEVHZW5kZXIuTk9UX0lORk9STUVEO1xyXG4gIHB1YmxpYyBpZDogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIGltYWdlVXJsOiBzdHJpbmcgfCBudWxsID0gbnVsbDtcclxuICBwdWJsaWMgaW50ZXJuYXRpb25hbENvZGU6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBuYW1lOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgcGhvbmVOdW1iZXI6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBzYW5kYm94OiBib29sZWFuID0gZmFsc2U7XHJcbiAgcHVibGljIHRhZ3M6IHN0cmluZ1tdID0gW107XHJcbiAgcHVibGljIHVwZGF0ZWRBdDogRGF0ZSA9IG5ldyBEYXRlKCk7XHJcblxyXG4gIGNvbnN0cnVjdG9yKGRhdGE/OiBQYXJ0aWFsPFBheWlvQ29uc3VtZXJFbnRpdHk+KSB7XHJcbiAgICBpZiAoZGF0YSkge1xyXG4gICAgICBmb3IgKGxldCBrZXkgaW4gZGF0YSkge1xyXG4gICAgICAgIGlmIChkYXRhLmhhc093blByb3BlcnR5KGtleSkgJiYga2V5IGluIHRoaXMpIHtcclxuICAgICAgICAgICh0aGlzIGFzIGFueSlba2V5XSA9IChkYXRhIGFzIGFueSlba2V5XTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19