cannoli-interfaces
Version:
Interfaces de Projetos Cannoli
30 lines • 3.84 kB
JavaScript
import { DesenfilaInfoEntity, EDocType, EFrom, InfoEntity, CannoliInfoEntity } from '../../general';
export class SponsorEntity {
id = '';
name = '';
doc = '';
createdAt = new Date();
fees = [];
docType = EDocType.CNPJ;
desenfilaMerchantId = null;
desenfilaContainerId = null;
natiRefId = null;
cannoliRefId = null;
from = EFrom.DEFAULT;
internationalCode = '';
phoneNumer = '';
email = '';
natiInfo = new InfoEntity();
cannoliInfo = new CannoliInfoEntity();
desenfilaInfo = new DesenfilaInfoEntity();
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3BvbnNvci5lbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvc3BvbnNvci9lbnRpdGllcy9zcG9uc29yLmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBdUMsVUFBVSxFQUFFLGlCQUFpQixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBSXpJLE1BQU0sT0FBTyxhQUFhO0lBQ3hCLEVBQUUsR0FBVyxFQUFFLENBQUM7SUFDaEIsSUFBSSxHQUFXLEVBQUUsQ0FBQztJQUNsQixHQUFHLEdBQVcsRUFBRSxDQUFDO0lBQ2pCLFNBQVMsR0FBUyxJQUFJLElBQUksRUFBRSxDQUFDO0lBQzdCLElBQUksR0FBa0IsRUFBRSxDQUFDO0lBQ3pCLE9BQU8sR0FBYSxRQUFRLENBQUMsSUFBSSxDQUFDO0lBQ2xDLG1CQUFtQixHQUFrQixJQUFJLENBQUM7SUFDMUMsb0JBQW9CLEdBQWtCLElBQUksQ0FBQztJQUMzQyxTQUFTLEdBQWtCLElBQUksQ0FBQztJQUNoQyxZQUFZLEdBQWtCLElBQUksQ0FBQztJQUNuQyxJQUFJLEdBQVUsS0FBSyxDQUFDLE9BQU8sQ0FBQztJQUM1QixpQkFBaUIsR0FBVyxFQUFFLENBQUM7SUFDL0IsVUFBVSxHQUFXLEVBQUUsQ0FBQztJQUN4QixLQUFLLEdBQVcsRUFBRSxDQUFDO0lBRW5CLFFBQVEsR0FBVSxJQUFJLFVBQVUsRUFBRSxDQUFDO0lBQ25DLFdBQVcsR0FBaUIsSUFBSSxpQkFBaUIsRUFBRSxDQUFDO0lBQ3BELGFBQWEsR0FBbUIsSUFBSSxtQkFBbUIsRUFBRSxDQUFDO0lBQzFELFlBQVksSUFBNkI7UUFDdkMsSUFBSSxJQUFJLEVBQUU7WUFDUixLQUFLLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtnQkFDcEIsSUFBSSxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7b0JBQzFDLElBQVksQ0FBQyxHQUFHLENBQUMsR0FBSSxJQUFZLENBQUMsR0FBRyxDQUFDLENBQUM7aUJBQ3pDO2FBQ0Y7U0FDRjtJQUNILENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERlc2VuZmlsYUluZm9FbnRpdHksIEVEb2NUeXBlLCBFRnJvbSwgSURlc2VuZmlsYUluZm8sIElJbmZvLCBJQ2Fubm9saUluZm8sIEluZm9FbnRpdHksIENhbm5vbGlJbmZvRW50aXR5IH0gZnJvbSAnLi4vLi4vZ2VuZXJhbCc7XHJcbmltcG9ydCB7IElTcG9uc29yIH0gZnJvbSAnLi4vaW50ZXJmYWNlcy9pLXNwb25zb3InO1xyXG5pbXBvcnQgeyBJU3BvbnNvckZlZSB9IGZyb20gJy4uL2ludGVyZmFjZXMvaS1zcG9uc29yLWZlZSc7XHJcblxyXG5leHBvcnQgY2xhc3MgU3BvbnNvckVudGl0eSBpbXBsZW1lbnRzIElTcG9uc29yIHtcclxuICBpZDogc3RyaW5nID0gJyc7XHJcbiAgbmFtZTogc3RyaW5nID0gJyc7XHJcbiAgZG9jOiBzdHJpbmcgPSAnJztcclxuICBjcmVhdGVkQXQ6IERhdGUgPSBuZXcgRGF0ZSgpO1xyXG4gIGZlZXM6IElTcG9uc29yRmVlW10gPSBbXTtcclxuICBkb2NUeXBlOiBFRG9jVHlwZSA9IEVEb2NUeXBlLkNOUEo7XHJcbiAgZGVzZW5maWxhTWVyY2hhbnRJZDogc3RyaW5nIHwgbnVsbCA9IG51bGw7XHJcbiAgZGVzZW5maWxhQ29udGFpbmVySWQ6IHN0cmluZyB8IG51bGwgPSBudWxsO1xyXG4gIG5hdGlSZWZJZDogc3RyaW5nIHwgbnVsbCA9IG51bGw7XHJcbiAgY2Fubm9saVJlZklkOiBzdHJpbmcgfCBudWxsID0gbnVsbDtcclxuICBmcm9tOiBFRnJvbSA9IEVGcm9tLkRFRkFVTFQ7XHJcbiAgaW50ZXJuYXRpb25hbENvZGU6IHN0cmluZyA9ICcnO1xyXG4gIHBob25lTnVtZXI6IHN0cmluZyA9ICcnO1xyXG4gIGVtYWlsOiBzdHJpbmcgPSAnJztcclxuXHJcbiAgbmF0aUluZm86IElJbmZvID0gbmV3IEluZm9FbnRpdHkoKTtcclxuICBjYW5ub2xpSW5mbzogSUNhbm5vbGlJbmZvID0gbmV3IENhbm5vbGlJbmZvRW50aXR5KCk7XHJcbiAgZGVzZW5maWxhSW5mbzogSURlc2VuZmlsYUluZm8gPSBuZXcgRGVzZW5maWxhSW5mb0VudGl0eSgpO1xyXG4gIGNvbnN0cnVjdG9yKGRhdGE/OiBQYXJ0aWFsPFNwb25zb3JFbnRpdHk+KSB7XHJcbiAgICBpZiAoZGF0YSkge1xyXG4gICAgICBmb3IgKGxldCBrZXkgaW4gZGF0YSkge1xyXG4gICAgICAgIGlmIChkYXRhLmhhc093blByb3BlcnR5KGtleSkgJiYga2V5IGluIHRoaXMpIHtcclxuICAgICAgICAgICh0aGlzIGFzIGFueSlba2V5XSA9IChkYXRhIGFzIGFueSlba2V5XTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19