cecon-interfaces
Version:
Interfaces de Projetos Cecon
33 lines • 4.23 kB
JavaScript
import { FirebankPaymentCounterPartEntity } from './payment-counter-part.entity';
import { FirebankPaymentMetadataEntity } from './payment-metadata.entity';
/**
* Interface para o endereço do pagador
*/
export class FirebankPaymentV2Entity {
counterpart = new FirebankPaymentCounterPartEntity();
endToEndId = '';
errorCode = '';
errorMessage = '';
event = 'CashIn';
externalId = '';
feeAmount = 0;
finalAmount = 0;
metadata = new FirebankPaymentMetadataEntity(null);
movementType = '';
originalAmount = 0;
pixKey = '';
processingDate = new Date();
status = '';
transactionId = '';
transactionType = '';
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGF5bWVudC5lbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvZmlyZWJhbmsvZW50aXRpZXMvcGF5bWVudC12Mi9wYXltZW50LmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxPQUFPLEVBQUUsZ0NBQWdDLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUNqRixPQUFPLEVBQUUsNkJBQTZCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUUxRTs7R0FFRztBQUNILE1BQU0sT0FBTyx1QkFBdUI7SUFDM0IsV0FBVyxHQUFxQyxJQUFJLGdDQUFnQyxFQUFFLENBQUM7SUFDdkYsVUFBVSxHQUFXLEVBQUUsQ0FBQztJQUN4QixTQUFTLEdBQVcsRUFBRSxDQUFDO0lBQ3ZCLFlBQVksR0FBVyxFQUFFLENBQUM7SUFDMUIsS0FBSyxHQUFtRCxRQUFRLENBQUM7SUFDakUsVUFBVSxHQUFXLEVBQUUsQ0FBQztJQUN4QixTQUFTLEdBQVcsQ0FBQyxDQUFDO0lBQ3RCLFdBQVcsR0FBVyxDQUFDLENBQUM7SUFDeEIsUUFBUSxHQUFrQyxJQUFJLDZCQUE2QixDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ2xGLFlBQVksR0FBVyxFQUFFLENBQUM7SUFDMUIsY0FBYyxHQUFXLENBQUMsQ0FBQztJQUMzQixNQUFNLEdBQVcsRUFBRSxDQUFDO0lBQ3BCLGNBQWMsR0FBUyxJQUFJLElBQUksRUFBRSxDQUFDO0lBQ2xDLE1BQU0sR0FBVyxFQUFFLENBQUM7SUFDcEIsYUFBYSxHQUFXLEVBQUUsQ0FBQztJQUMzQixlQUFlLEdBQVcsRUFBRSxDQUFDO0lBRXBDLFlBQVksSUFBa0M7UUFDNUMsSUFBSSxJQUFJLEVBQUU7WUFDUixLQUFLLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtnQkFDcEIsSUFBSSxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7b0JBQzFDLElBQVksQ0FBQyxHQUFHLENBQUMsR0FBSSxJQUFZLENBQUMsR0FBRyxDQUFDLENBQUM7aUJBQ3pDO2FBQ0Y7U0FDRjtJQUNILENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4gKiBJbnRlcmZhY2UgcGFyYSBvIGNvbnRhdG8gZG8gcGFnYWRvclxyXG4gKi9cclxuaW1wb3J0IHsgSUZpcmViYW5rUGF5bWVudFYyIH0gZnJvbSAnLi4vLi4vaW50ZXJmYWNlcy9wYXltZW50LXYyJztcclxuaW1wb3J0IHsgRmlyZWJhbmtQYXltZW50Q291bnRlclBhcnRFbnRpdHkgfSBmcm9tICcuL3BheW1lbnQtY291bnRlci1wYXJ0LmVudGl0eSc7XHJcbmltcG9ydCB7IEZpcmViYW5rUGF5bWVudE1ldGFkYXRhRW50aXR5IH0gZnJvbSAnLi9wYXltZW50LW1ldGFkYXRhLmVudGl0eSc7XHJcblxyXG4vKipcclxuICogSW50ZXJmYWNlIHBhcmEgbyBlbmRlcmXDp28gZG8gcGFnYWRvclxyXG4gKi9cclxuZXhwb3J0IGNsYXNzIEZpcmViYW5rUGF5bWVudFYyRW50aXR5IGltcGxlbWVudHMgSUZpcmViYW5rUGF5bWVudFYyIHtcclxuICBwdWJsaWMgY291bnRlcnBhcnQ6IEZpcmViYW5rUGF5bWVudENvdW50ZXJQYXJ0RW50aXR5ID0gbmV3IEZpcmViYW5rUGF5bWVudENvdW50ZXJQYXJ0RW50aXR5KCk7XHJcbiAgcHVibGljIGVuZFRvRW5kSWQ6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBlcnJvckNvZGU6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBlcnJvck1lc3NhZ2U6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBldmVudDogJ0Nhc2hJbicgfCAnQ2FzaE91dCcgfCAnUmVmdW5kJyB8ICdDaGFyZ2ViYWNrJyA9ICdDYXNoSW4nO1xyXG4gIHB1YmxpYyBleHRlcm5hbElkOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgZmVlQW1vdW50OiBudW1iZXIgPSAwO1xyXG4gIHB1YmxpYyBmaW5hbEFtb3VudDogbnVtYmVyID0gMDtcclxuICBwdWJsaWMgbWV0YWRhdGE6IEZpcmViYW5rUGF5bWVudE1ldGFkYXRhRW50aXR5ID0gbmV3IEZpcmViYW5rUGF5bWVudE1ldGFkYXRhRW50aXR5KG51bGwpO1xyXG4gIHB1YmxpYyBtb3ZlbWVudFR5cGU6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBvcmlnaW5hbEFtb3VudDogbnVtYmVyID0gMDtcclxuICBwdWJsaWMgcGl4S2V5OiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgcHJvY2Vzc2luZ0RhdGU6IERhdGUgPSBuZXcgRGF0ZSgpO1xyXG4gIHB1YmxpYyBzdGF0dXM6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyB0cmFuc2FjdGlvbklkOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgdHJhbnNhY3Rpb25UeXBlOiBzdHJpbmcgPSAnJztcclxuXHJcbiAgY29uc3RydWN0b3IoZGF0YT86IFBhcnRpYWw8SUZpcmViYW5rUGF5bWVudFYyPikge1xyXG4gICAgaWYgKGRhdGEpIHtcclxuICAgICAgZm9yIChsZXQga2V5IGluIGRhdGEpIHtcclxuICAgICAgICBpZiAoZGF0YS5oYXNPd25Qcm9wZXJ0eShrZXkpICYmIGtleSBpbiB0aGlzKSB7XHJcbiAgICAgICAgICAodGhpcyBhcyBhbnkpW2tleV0gPSAoZGF0YSBhcyBhbnkpW2tleV07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ==