UNPKG

cecon-interfaces

Version:
36 lines 4.64 kB
import { EFirebankWithdrawEvent, EFirebankWithdrawStatus } from '../../enums'; export class FirebankWithdrawEventDataEntity { amount = 0; chargeId = ''; endToEndId = ''; paidAmount = 0; paidAt = new Date(); payer = { name: '', document: '' }; status = EFirebankWithdrawStatus.PROCESSING; constructor(data) { if (data) { for (let key in data) { if (data.hasOwnProperty(key) && key in this) { this[key] = data[key]; } } } } } export class FirebankWithdrawEventEntity { chargeId = ''; data = new FirebankWithdrawEventDataEntity(); event = EFirebankWithdrawEvent.CHARGE_PAID; externalId = ''; timestamp = 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2l0aGRyYXctZXZlbnQuZW50aXR5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL2ZpcmViYW5rL2VudGl0aWVzL3dpdGhkcmF3L3dpdGhkcmF3LWV2ZW50LmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSxhQUFhLENBQUM7QUFHOUUsTUFBTSxPQUFPLCtCQUErQjtJQUNuQyxNQUFNLEdBQVcsQ0FBQyxDQUFDO0lBQ25CLFFBQVEsR0FBVyxFQUFFLENBQUM7SUFDdEIsVUFBVSxHQUFXLEVBQUUsQ0FBQztJQUN4QixVQUFVLEdBQVcsQ0FBQyxDQUFDO0lBQ3ZCLE1BQU0sR0FBUyxJQUFJLElBQUksRUFBRSxDQUFDO0lBQzFCLEtBQUssR0FBdUMsRUFBRSxJQUFJLEVBQUUsRUFBRSxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUUsQ0FBQztJQUN2RSxNQUFNLEdBQTRCLHVCQUF1QixDQUFDLFVBQVUsQ0FBQztJQUU1RSxZQUFZLElBQStDO1FBQ3pELElBQUksSUFBSSxFQUFFO1lBQ1IsS0FBSyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7Z0JBQ3BCLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO29CQUMxQyxJQUFZLENBQUMsR0FBRyxDQUFDLEdBQUksSUFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFDO2lCQUN6QzthQUNGO1NBQ0Y7SUFDSCxDQUFDO0NBQ0Y7QUFFRCxNQUFNLE9BQU8sMkJBQTJCO0lBQy9CLFFBQVEsR0FBVyxFQUFFLENBQUM7SUFDdEIsSUFBSSxHQUErQixJQUFJLCtCQUErQixFQUFFLENBQUM7SUFDekUsS0FBSyxHQUEyQixzQkFBc0IsQ0FBQyxXQUFXLENBQUM7SUFDbkUsVUFBVSxHQUFXLEVBQUUsQ0FBQztJQUN4QixTQUFTLEdBQVMsSUFBSSxJQUFJLEVBQUUsQ0FBQztJQUVwQyxZQUFZLElBQTJDO1FBQ3JELElBQUksSUFBSSxFQUFFO1lBQ1IsS0FBSyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7Z0JBQ3BCLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO29CQUMxQyxJQUFZLENBQUMsR0FBRyxDQUFDLEdBQUksSUFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFDO2lCQUN6QzthQUNGO1NBQ0Y7SUFDSCxDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBFRmlyZWJhbmtXaXRoZHJhd0V2ZW50LCBFRmlyZWJhbmtXaXRoZHJhd1N0YXR1cyB9IGZyb20gJy4uLy4uL2VudW1zJztcclxuaW1wb3J0IHsgSUZpcmViYW5rV2l0aGRyYXdFdmVudCwgSUZpcmViYW5rV2l0aGRyYXdFdmVudERhdGEgfSBmcm9tICcuLi8uLi9pbnRlcmZhY2VzJztcclxuXHJcbmV4cG9ydCBjbGFzcyBGaXJlYmFua1dpdGhkcmF3RXZlbnREYXRhRW50aXR5IGltcGxlbWVudHMgSUZpcmViYW5rV2l0aGRyYXdFdmVudERhdGEge1xyXG4gIHB1YmxpYyBhbW91bnQ6IG51bWJlciA9IDA7XHJcbiAgcHVibGljIGNoYXJnZUlkOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgZW5kVG9FbmRJZDogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIHBhaWRBbW91bnQ6IG51bWJlciA9IDA7XHJcbiAgcHVibGljIHBhaWRBdDogRGF0ZSA9IG5ldyBEYXRlKCk7XHJcbiAgcHVibGljIHBheWVyOiB7IG5hbWU6IHN0cmluZzsgZG9jdW1lbnQ6IHN0cmluZyB9ID0geyBuYW1lOiAnJywgZG9jdW1lbnQ6ICcnIH07XHJcbiAgcHVibGljIHN0YXR1czogRUZpcmViYW5rV2l0aGRyYXdTdGF0dXMgPSBFRmlyZWJhbmtXaXRoZHJhd1N0YXR1cy5QUk9DRVNTSU5HO1xyXG5cclxuICBjb25zdHJ1Y3RvcihkYXRhPzogUGFydGlhbDxGaXJlYmFua1dpdGhkcmF3RXZlbnREYXRhRW50aXR5Pikge1xyXG4gICAgaWYgKGRhdGEpIHtcclxuICAgICAgZm9yIChsZXQga2V5IGluIGRhdGEpIHtcclxuICAgICAgICBpZiAoZGF0YS5oYXNPd25Qcm9wZXJ0eShrZXkpICYmIGtleSBpbiB0aGlzKSB7XHJcbiAgICAgICAgICAodGhpcyBhcyBhbnkpW2tleV0gPSAoZGF0YSBhcyBhbnkpW2tleV07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5leHBvcnQgY2xhc3MgRmlyZWJhbmtXaXRoZHJhd0V2ZW50RW50aXR5IGltcGxlbWVudHMgSUZpcmViYW5rV2l0aGRyYXdFdmVudCB7XHJcbiAgcHVibGljIGNoYXJnZUlkOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgZGF0YTogSUZpcmViYW5rV2l0aGRyYXdFdmVudERhdGEgPSBuZXcgRmlyZWJhbmtXaXRoZHJhd0V2ZW50RGF0YUVudGl0eSgpO1xyXG4gIHB1YmxpYyBldmVudDogRUZpcmViYW5rV2l0aGRyYXdFdmVudCA9IEVGaXJlYmFua1dpdGhkcmF3RXZlbnQuQ0hBUkdFX1BBSUQ7XHJcbiAgcHVibGljIGV4dGVybmFsSWQ6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyB0aW1lc3RhbXA6IERhdGUgPSBuZXcgRGF0ZSgpO1xyXG5cclxuICBjb25zdHJ1Y3RvcihkYXRhPzogUGFydGlhbDxGaXJlYmFua1dpdGhkcmF3RXZlbnRFbnRpdHk+KSB7XHJcbiAgICBpZiAoZGF0YSkge1xyXG4gICAgICBmb3IgKGxldCBrZXkgaW4gZGF0YSkge1xyXG4gICAgICAgIGlmIChkYXRhLmhhc093blByb3BlcnR5KGtleSkgJiYga2V5IGluIHRoaXMpIHtcclxuICAgICAgICAgICh0aGlzIGFzIGFueSlba2V5XSA9IChkYXRhIGFzIGFueSlba2V5XTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19