scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
27 lines • 3.1 kB
JavaScript
import { EDesenfilaFrom, EDocType } from '../../general';
export class SponsorEntity {
id = '';
name = '';
doc = '';
createdAt = new Date();
fees = [];
docType = EDocType.CNPJ;
desenfilaMerchantId = null;
desenfilaContainerId = null;
natiRefId = null;
mobyoRefId = null;
from = EDesenfilaFrom.DEFAULT;
internationalCode = '';
phoneNumer = '';
email = '';
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3BvbnNvci5lbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvc3BvbnNvci9lbnRpdGllcy9zcG9uc29yLmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsY0FBYyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUl6RCxNQUFNLE9BQU8sYUFBYTtJQUN4QixFQUFFLEdBQVcsRUFBRSxDQUFDO0lBQ2hCLElBQUksR0FBVyxFQUFFLENBQUM7SUFDbEIsR0FBRyxHQUFXLEVBQUUsQ0FBQztJQUNqQixTQUFTLEdBQVMsSUFBSSxJQUFJLEVBQUUsQ0FBQztJQUM3QixJQUFJLEdBQWtCLEVBQUUsQ0FBQztJQUN6QixPQUFPLEdBQWEsUUFBUSxDQUFDLElBQUksQ0FBQztJQUNsQyxtQkFBbUIsR0FBa0IsSUFBSSxDQUFDO0lBQzFDLG9CQUFvQixHQUFrQixJQUFJLENBQUM7SUFDM0MsU0FBUyxHQUFrQixJQUFJLENBQUM7SUFDaEMsVUFBVSxHQUFrQixJQUFJLENBQUM7SUFDakMsSUFBSSxHQUFtQixjQUFjLENBQUMsT0FBTyxDQUFDO0lBQzlDLGlCQUFpQixHQUFXLEVBQUUsQ0FBQztJQUMvQixVQUFVLEdBQVcsRUFBRSxDQUFDO0lBQ3hCLEtBQUssR0FBVyxFQUFFLENBQUM7SUFFbkIsWUFBWSxJQUE2QjtRQUN2QyxJQUFJLElBQUksRUFBRTtZQUNSLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNwQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDMUMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDekM7YUFDRjtTQUNGO0lBQ0gsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRURlc2VuZmlsYUZyb20sIEVEb2NUeXBlIH0gZnJvbSAnLi4vLi4vZ2VuZXJhbCc7XG5pbXBvcnQgeyBJU3BvbnNvciB9IGZyb20gJy4uL2ludGVyZmFjZXMvaS1zcG9uc29yJztcbmltcG9ydCB7IElTcG9uc29yRmVlIH0gZnJvbSAnLi4vaW50ZXJmYWNlcy9pLXNwb25zb3ItZmVlJztcblxuZXhwb3J0IGNsYXNzIFNwb25zb3JFbnRpdHkgaW1wbGVtZW50cyBJU3BvbnNvciB7XG4gIGlkOiBzdHJpbmcgPSAnJztcbiAgbmFtZTogc3RyaW5nID0gJyc7XG4gIGRvYzogc3RyaW5nID0gJyc7XG4gIGNyZWF0ZWRBdDogRGF0ZSA9IG5ldyBEYXRlKCk7XG4gIGZlZXM6IElTcG9uc29yRmVlW10gPSBbXTtcbiAgZG9jVHlwZTogRURvY1R5cGUgPSBFRG9jVHlwZS5DTlBKO1xuICBkZXNlbmZpbGFNZXJjaGFudElkOiBzdHJpbmcgfCBudWxsID0gbnVsbDtcbiAgZGVzZW5maWxhQ29udGFpbmVySWQ6IHN0cmluZyB8IG51bGwgPSBudWxsO1xuICBuYXRpUmVmSWQ6IHN0cmluZyB8IG51bGwgPSBudWxsO1xuICBtb2J5b1JlZklkOiBzdHJpbmcgfCBudWxsID0gbnVsbDtcbiAgZnJvbTogRURlc2VuZmlsYUZyb20gPSBFRGVzZW5maWxhRnJvbS5ERUZBVUxUO1xuICBpbnRlcm5hdGlvbmFsQ29kZTogc3RyaW5nID0gJyc7XG4gIHBob25lTnVtZXI6IHN0cmluZyA9ICcnO1xuICBlbWFpbDogc3RyaW5nID0gJyc7XG5cbiAgY29uc3RydWN0b3IoZGF0YT86IFBhcnRpYWw8U3BvbnNvckVudGl0eT4pIHtcbiAgICBpZiAoZGF0YSkge1xuICAgICAgZm9yIChsZXQga2V5IGluIGRhdGEpIHtcbiAgICAgICAgaWYgKGRhdGEuaGFzT3duUHJvcGVydHkoa2V5KSAmJiBrZXkgaW4gdGhpcykge1xuICAgICAgICAgICh0aGlzIGFzIGFueSlba2V5XSA9IChkYXRhIGFzIGFueSlba2V5XTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19