cecon-interfaces
Version:
Interfaces de Projetos Cecon
30 lines • 3.81 kB
JavaScript
import { DesenfilaInfoEntity, EDocType, EFrom, InfoEntity, MobyoInfoEntity } from '../../general';
export class SponsorEntity {
id = '';
name = '';
doc = '';
createdAt = new Date();
fees = [];
docType = EDocType.CNPJ;
desenfilaMerchantId = null;
desenfilaContainerId = null;
natiRefId = null;
mobyoRefId = null;
from = EFrom.DEFAULT;
internationalCode = '';
phoneNumer = '';
email = '';
natiInfo = new InfoEntity();
mobyoInfo = new MobyoInfoEntity();
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3BvbnNvci5lbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvc3BvbnNvci9lbnRpdGllcy9zcG9uc29yLmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsUUFBUSxFQUFFLEtBQUssRUFBcUMsVUFBVSxFQUFFLGVBQWUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUlySSxNQUFNLE9BQU8sYUFBYTtJQUN4QixFQUFFLEdBQVcsRUFBRSxDQUFDO0lBQ2hCLElBQUksR0FBVyxFQUFFLENBQUM7SUFDbEIsR0FBRyxHQUFXLEVBQUUsQ0FBQztJQUNqQixTQUFTLEdBQVMsSUFBSSxJQUFJLEVBQUUsQ0FBQztJQUM3QixJQUFJLEdBQWtCLEVBQUUsQ0FBQztJQUN6QixPQUFPLEdBQWEsUUFBUSxDQUFDLElBQUksQ0FBQztJQUNsQyxtQkFBbUIsR0FBa0IsSUFBSSxDQUFDO0lBQzFDLG9CQUFvQixHQUFrQixJQUFJLENBQUM7SUFDM0MsU0FBUyxHQUFrQixJQUFJLENBQUM7SUFDaEMsVUFBVSxHQUFrQixJQUFJLENBQUM7SUFDakMsSUFBSSxHQUFVLEtBQUssQ0FBQyxPQUFPLENBQUM7SUFDNUIsaUJBQWlCLEdBQVcsRUFBRSxDQUFDO0lBQy9CLFVBQVUsR0FBVyxFQUFFLENBQUM7SUFDeEIsS0FBSyxHQUFXLEVBQUUsQ0FBQztJQUVuQixRQUFRLEdBQVUsSUFBSSxVQUFVLEVBQUUsQ0FBQztJQUNuQyxTQUFTLEdBQWUsSUFBSSxlQUFlLEVBQUUsQ0FBQztJQUM5QyxhQUFhLEdBQW1CLElBQUksbUJBQW1CLEVBQUUsQ0FBQztJQUMxRCxZQUFZLElBQTZCO1FBQ3ZDLElBQUksSUFBSSxFQUFFO1lBQ1IsS0FBSyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7Z0JBQ3BCLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO29CQUMxQyxJQUFZLENBQUMsR0FBRyxDQUFDLEdBQUksSUFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFDO2lCQUN6QzthQUNGO1NBQ0Y7SUFDSCxDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEZXNlbmZpbGFJbmZvRW50aXR5LCBFRG9jVHlwZSwgRUZyb20sIElEZXNlbmZpbGFJbmZvLCBJSW5mbywgSU1vYnlvSW5mbywgSW5mb0VudGl0eSwgTW9ieW9JbmZvRW50aXR5IH0gZnJvbSAnLi4vLi4vZ2VuZXJhbCc7XHJcbmltcG9ydCB7IElTcG9uc29yIH0gZnJvbSAnLi4vaW50ZXJmYWNlcy9pLXNwb25zb3InO1xyXG5pbXBvcnQgeyBJU3BvbnNvckZlZSB9IGZyb20gJy4uL2ludGVyZmFjZXMvaS1zcG9uc29yLWZlZSc7XHJcblxyXG5leHBvcnQgY2xhc3MgU3BvbnNvckVudGl0eSBpbXBsZW1lbnRzIElTcG9uc29yIHtcclxuICBpZDogc3RyaW5nID0gJyc7XHJcbiAgbmFtZTogc3RyaW5nID0gJyc7XHJcbiAgZG9jOiBzdHJpbmcgPSAnJztcclxuICBjcmVhdGVkQXQ6IERhdGUgPSBuZXcgRGF0ZSgpO1xyXG4gIGZlZXM6IElTcG9uc29yRmVlW10gPSBbXTtcclxuICBkb2NUeXBlOiBFRG9jVHlwZSA9IEVEb2NUeXBlLkNOUEo7XHJcbiAgZGVzZW5maWxhTWVyY2hhbnRJZDogc3RyaW5nIHwgbnVsbCA9IG51bGw7XHJcbiAgZGVzZW5maWxhQ29udGFpbmVySWQ6IHN0cmluZyB8IG51bGwgPSBudWxsO1xyXG4gIG5hdGlSZWZJZDogc3RyaW5nIHwgbnVsbCA9IG51bGw7XHJcbiAgbW9ieW9SZWZJZDogc3RyaW5nIHwgbnVsbCA9IG51bGw7XHJcbiAgZnJvbTogRUZyb20gPSBFRnJvbS5ERUZBVUxUO1xyXG4gIGludGVybmF0aW9uYWxDb2RlOiBzdHJpbmcgPSAnJztcclxuICBwaG9uZU51bWVyOiBzdHJpbmcgPSAnJztcclxuICBlbWFpbDogc3RyaW5nID0gJyc7XHJcblxyXG4gIG5hdGlJbmZvOiBJSW5mbyA9IG5ldyBJbmZvRW50aXR5KCk7XHJcbiAgbW9ieW9JbmZvOiBJTW9ieW9JbmZvID0gbmV3IE1vYnlvSW5mb0VudGl0eSgpO1xyXG4gIGRlc2VuZmlsYUluZm86IElEZXNlbmZpbGFJbmZvID0gbmV3IERlc2VuZmlsYUluZm9FbnRpdHkoKTtcclxuICBjb25zdHJ1Y3RvcihkYXRhPzogUGFydGlhbDxTcG9uc29yRW50aXR5Pikge1xyXG4gICAgaWYgKGRhdGEpIHtcclxuICAgICAgZm9yIChsZXQga2V5IGluIGRhdGEpIHtcclxuICAgICAgICBpZiAoZGF0YS5oYXNPd25Qcm9wZXJ0eShrZXkpICYmIGtleSBpbiB0aGlzKSB7XHJcbiAgICAgICAgICAodGhpcyBhcyBhbnkpW2tleV0gPSAoZGF0YSBhcyBhbnkpW2tleV07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ==