UNPKG

cecon-interfaces

Version:
54 lines 8.94 kB
import { DesenfilaInfoEntity, EFrom, InfoEntity, MobyoInfoEntity } from '../../general'; import { ENatipaySaleChannel } from '../../natipay'; import { EFeePayer, EMpStatus, EMpStatusDetail, EOperationType, EPaymentMethodId, EReleaseStatus, ETransactionOperation, ETransactionProvider, ETransactionStatus, } from '../enums'; export class TransactionEntity { balance = null; card = {}; createdAt = new Date(); dateApproved = null; dateCreated = new Date(); dateLastUpdated = new Date(); dateOfExpiration = null; description = ''; desenfilaInfo = new DesenfilaInfoEntity(); // TODO: Verificar se é necessário externalOrderReference = ''; feeDetails = []; feePayer = EFeePayer.PLATFORM; from = EFrom.NATIPAY; id = ''; installments = 0; liveMode = true; mobyoInfo = new MobyoInfoEntity(); // TODO: Verificar se é necessário moneyReleaseDate = null; moneyReleaseStatus = EReleaseStatus.PENDING; natiInfo = new InfoEntity(); operationType = EOperationType.REGULAR_PAYMENT; payerInfo = new InfoEntity(); paymentMethod = null; paymentMethodId = EPaymentMethodId.ACCOUNT_MONEY; posId = ''; provider = ETransactionProvider.DEFAULT; referenceId = ''; resumeVersion = ''; saleChannel = ENatipaySaleChannel.NATI_PDV; stamped = null; status = EMpStatus.PENDING; statusDetail = EMpStatusDetail.ACCREDITED; total = null; transactionAmount = 0; transactionAmountRefunded = 0; transactionOperation = ETransactionOperation.STAMP_NEEDED; transactionStatus = ETransactionStatus.PROCESSING; transactionTraceIds = []; updatedAt = 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhbnNhY3Rpb24uZW50aXR5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL3RyYW5zYWN0aW9uL2VudGl0aWVzL3RyYW5zYWN0aW9uLmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsS0FBSyxFQUFxQyxVQUFVLEVBQUUsZUFBZSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNILE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNwRCxPQUFPLEVBQ0wsU0FBUyxFQUNULFNBQVMsRUFDVCxlQUFlLEVBQ2YsY0FBYyxFQUNkLGdCQUFnQixFQUNoQixjQUFjLEVBQ2QscUJBQXFCLEVBQ3JCLG9CQUFvQixFQUNwQixrQkFBa0IsR0FDbkIsTUFBTSxVQUFVLENBQUM7QUFPbEIsTUFBTSxPQUFPLGlCQUFpQjtJQUNyQixPQUFPLEdBQW9DLElBQUksQ0FBQztJQUNoRCxJQUFJLEdBQU8sRUFBRSxDQUFDO0lBQ2QsU0FBUyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFDN0IsWUFBWSxHQUFnQixJQUFJLENBQUM7SUFDakMsV0FBVyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFDL0IsZUFBZSxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFDbkMsZ0JBQWdCLEdBQWdCLElBQUksQ0FBQztJQUNyQyxXQUFXLEdBQVcsRUFBRSxDQUFDO0lBQ3pCLGFBQWEsR0FBMEIsSUFBSSxtQkFBbUIsRUFBRSxDQUFDLENBQUMsa0NBQWtDO0lBQ3BHLHNCQUFzQixHQUFXLEVBQUUsQ0FBQztJQUNwQyxVQUFVLEdBQXNCLEVBQUUsQ0FBQztJQUNuQyxRQUFRLEdBQWMsU0FBUyxDQUFDLFFBQVEsQ0FBQztJQUN6QyxJQUFJLEdBQVUsS0FBSyxDQUFDLE9BQU8sQ0FBQztJQUM1QixFQUFFLEdBQVcsRUFBRSxDQUFDO0lBQ2hCLFlBQVksR0FBVyxDQUFDLENBQUM7SUFDekIsUUFBUSxHQUFZLElBQUksQ0FBQztJQUN6QixTQUFTLEdBQXNCLElBQUksZUFBZSxFQUFFLENBQUMsQ0FBQyxrQ0FBa0M7SUFDeEYsZ0JBQWdCLEdBQWdCLElBQUksQ0FBQztJQUNyQyxrQkFBa0IsR0FBbUIsY0FBYyxDQUFDLE9BQU8sQ0FBQztJQUM1RCxRQUFRLEdBQWlCLElBQUksVUFBVSxFQUFFLENBQUM7SUFDMUMsYUFBYSxHQUFtQixjQUFjLENBQUMsZUFBZSxDQUFDO0lBQy9ELFNBQVMsR0FBaUIsSUFBSSxVQUFVLEVBQUUsQ0FBQztJQUMzQyxhQUFhLEdBQTBDLElBQUksQ0FBQztJQUM1RCxlQUFlLEdBQXFCLGdCQUFnQixDQUFDLGFBQWEsQ0FBQztJQUNuRSxLQUFLLEdBQVcsRUFBRSxDQUFDO0lBQ25CLFFBQVEsR0FBeUIsb0JBQW9CLENBQUMsT0FBTyxDQUFDO0lBQzlELFdBQVcsR0FBVyxFQUFFLENBQUM7SUFDekIsYUFBYSxHQUFXLEVBQUUsQ0FBQztJQUMzQixXQUFXLEdBQXdCLG1CQUFtQixDQUFDLFFBQVEsQ0FBQztJQUNoRSxPQUFPLEdBQWtCLElBQUksQ0FBQztJQUM5QixNQUFNLEdBQWMsU0FBUyxDQUFDLE9BQU8sQ0FBQztJQUN0QyxZQUFZLEdBQW9CLGVBQWUsQ0FBQyxVQUFVLENBQUM7SUFDM0QsS0FBSyxHQUFrQyxJQUFJLENBQUM7SUFDNUMsaUJBQWlCLEdBQVcsQ0FBQyxDQUFDO0lBQzlCLHlCQUF5QixHQUFXLENBQUMsQ0FBQztJQUN0QyxvQkFBb0IsR0FBMEIscUJBQXFCLENBQUMsWUFBWSxDQUFDO0lBQ2pGLGlCQUFpQixHQUF1QixrQkFBa0IsQ0FBQyxVQUFVLENBQUM7SUFDdEUsbUJBQW1CLEdBQWEsRUFBRSxDQUFDO0lBQ25DLFNBQVMsR0FBUyxJQUFJLElBQUksRUFBRSxDQUFDO0lBRXBDLFlBQVksSUFBaUM7UUFDM0MsSUFBSSxJQUFJLEVBQUU7WUFDUixLQUFLLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtnQkFDcEIsSUFBSSxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7b0JBQzFDLElBQVksQ0FBQyxHQUFHLENBQUMsR0FBSSxJQUFZLENBQUMsR0FBRyxDQUFDLENBQUM7aUJBQ3pDO2FBQ0Y7U0FDRjtJQUNILENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERlc2VuZmlsYUluZm9FbnRpdHksIEVGcm9tLCBJRGVzZW5maWxhSW5mbywgSUluZm8sIElNb2J5b0luZm8sIEluZm9FbnRpdHksIE1vYnlvSW5mb0VudGl0eSB9IGZyb20gJy4uLy4uL2dlbmVyYWwnO1xyXG5pbXBvcnQgeyBFTmF0aXBheVNhbGVDaGFubmVsIH0gZnJvbSAnLi4vLi4vbmF0aXBheSc7XHJcbmltcG9ydCB7XHJcbiAgRUZlZVBheWVyLFxyXG4gIEVNcFN0YXR1cyxcclxuICBFTXBTdGF0dXNEZXRhaWwsXHJcbiAgRU9wZXJhdGlvblR5cGUsXHJcbiAgRVBheW1lbnRNZXRob2RJZCxcclxuICBFUmVsZWFzZVN0YXR1cyxcclxuICBFVHJhbnNhY3Rpb25PcGVyYXRpb24sXHJcbiAgRVRyYW5zYWN0aW9uUHJvdmlkZXIsXHJcbiAgRVRyYW5zYWN0aW9uU3RhdHVzLFxyXG59IGZyb20gJy4uL2VudW1zJztcclxuaW1wb3J0IHsgSVRyYW5zYWN0aW9uIH0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XHJcbmltcG9ydCB7IEZlZURldGFpbEVudGl0eSB9IGZyb20gJy4vZmVlLWRldGFpbC5lbnRpdHknO1xyXG5pbXBvcnQgeyBUcmFuc2FjdGlvbkJhbGFuY2VFbnRpdHkgfSBmcm9tICcuL3RyYW5zYWN0aW9uLWJhbGFuY2UuZW50aXR5JztcclxuaW1wb3J0IHsgVHJhbnNhY3Rpb25QYXltZW50TWV0aG9kRW50aXR5IH0gZnJvbSAnLi90cmFuc2FjdGlvbi1wYXltZW50LW1ldGhvZC5lbnRpdHknO1xyXG5pbXBvcnQgeyBUcmFuc2FjdGlvblRvdGFsRW50aXR5IH0gZnJvbSAnLi90cmFuc2FjdGlvbi10b3RhbC5lbnRpdHknO1xyXG5cclxuZXhwb3J0IGNsYXNzIFRyYW5zYWN0aW9uRW50aXR5IGltcGxlbWVudHMgSVRyYW5zYWN0aW9uIHtcclxuICBwdWJsaWMgYmFsYW5jZTogVHJhbnNhY3Rpb25CYWxhbmNlRW50aXR5IHwgbnVsbCA9IG51bGw7XHJcbiAgcHVibGljIGNhcmQ6IHt9ID0ge307XHJcbiAgcHVibGljIGNyZWF0ZWRBdDogRGF0ZSA9IG5ldyBEYXRlKCk7XHJcbiAgcHVibGljIGRhdGVBcHByb3ZlZDogRGF0ZSB8IG51bGwgPSBudWxsO1xyXG4gIHB1YmxpYyBkYXRlQ3JlYXRlZDogRGF0ZSA9IG5ldyBEYXRlKCk7XHJcbiAgcHVibGljIGRhdGVMYXN0VXBkYXRlZDogRGF0ZSA9IG5ldyBEYXRlKCk7XHJcbiAgcHVibGljIGRhdGVPZkV4cGlyYXRpb246IERhdGUgfCBudWxsID0gbnVsbDtcclxuICBwdWJsaWMgZGVzY3JpcHRpb246IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBkZXNlbmZpbGFJbmZvOiBJRGVzZW5maWxhSW5mbyB8IG51bGwgPSBuZXcgRGVzZW5maWxhSW5mb0VudGl0eSgpOyAvLyBUT0RPOiBWZXJpZmljYXIgc2Ugw6kgbmVjZXNzw6FyaW9cclxuICBwdWJsaWMgZXh0ZXJuYWxPcmRlclJlZmVyZW5jZTogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIGZlZURldGFpbHM6IEZlZURldGFpbEVudGl0eVtdID0gW107XHJcbiAgcHVibGljIGZlZVBheWVyOiBFRmVlUGF5ZXIgPSBFRmVlUGF5ZXIuUExBVEZPUk07XHJcbiAgcHVibGljIGZyb206IEVGcm9tID0gRUZyb20uTkFUSVBBWTtcclxuICBwdWJsaWMgaWQ6IHN0cmluZyA9ICcnO1xyXG4gIHB1YmxpYyBpbnN0YWxsbWVudHM6IG51bWJlciA9IDA7XHJcbiAgcHVibGljIGxpdmVNb2RlOiBib29sZWFuID0gdHJ1ZTtcclxuICBwdWJsaWMgbW9ieW9JbmZvOiBJTW9ieW9JbmZvIHwgbnVsbCA9IG5ldyBNb2J5b0luZm9FbnRpdHkoKTsgLy8gVE9ETzogVmVyaWZpY2FyIHNlIMOpIG5lY2Vzc8OhcmlvXHJcbiAgcHVibGljIG1vbmV5UmVsZWFzZURhdGU6IERhdGUgfCBudWxsID0gbnVsbDtcclxuICBwdWJsaWMgbW9uZXlSZWxlYXNlU3RhdHVzOiBFUmVsZWFzZVN0YXR1cyA9IEVSZWxlYXNlU3RhdHVzLlBFTkRJTkc7XHJcbiAgcHVibGljIG5hdGlJbmZvOiBJSW5mbyB8IG51bGwgPSBuZXcgSW5mb0VudGl0eSgpO1xyXG4gIHB1YmxpYyBvcGVyYXRpb25UeXBlOiBFT3BlcmF0aW9uVHlwZSA9IEVPcGVyYXRpb25UeXBlLlJFR1VMQVJfUEFZTUVOVDtcclxuICBwdWJsaWMgcGF5ZXJJbmZvOiBJSW5mbyB8IG51bGwgPSBuZXcgSW5mb0VudGl0eSgpO1xyXG4gIHB1YmxpYyBwYXltZW50TWV0aG9kOiBUcmFuc2FjdGlvblBheW1lbnRNZXRob2RFbnRpdHkgfCBudWxsID0gbnVsbDtcclxuICBwdWJsaWMgcGF5bWVudE1ldGhvZElkOiBFUGF5bWVudE1ldGhvZElkID0gRVBheW1lbnRNZXRob2RJZC5BQ0NPVU5UX01PTkVZO1xyXG4gIHB1YmxpYyBwb3NJZDogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIHByb3ZpZGVyOiBFVHJhbnNhY3Rpb25Qcm92aWRlciA9IEVUcmFuc2FjdGlvblByb3ZpZGVyLkRFRkFVTFQ7XHJcbiAgcHVibGljIHJlZmVyZW5jZUlkOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgcmVzdW1lVmVyc2lvbjogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIHNhbGVDaGFubmVsOiBFTmF0aXBheVNhbGVDaGFubmVsID0gRU5hdGlwYXlTYWxlQ2hhbm5lbC5OQVRJX1BEVjtcclxuICBwdWJsaWMgc3RhbXBlZDogc3RyaW5nIHwgbnVsbCA9IG51bGw7XHJcbiAgcHVibGljIHN0YXR1czogRU1wU3RhdHVzID0gRU1wU3RhdHVzLlBFTkRJTkc7XHJcbiAgcHVibGljIHN0YXR1c0RldGFpbDogRU1wU3RhdHVzRGV0YWlsID0gRU1wU3RhdHVzRGV0YWlsLkFDQ1JFRElURUQ7XHJcbiAgcHVibGljIHRvdGFsOiBUcmFuc2FjdGlvblRvdGFsRW50aXR5IHwgbnVsbCA9IG51bGw7XHJcbiAgcHVibGljIHRyYW5zYWN0aW9uQW1vdW50OiBudW1iZXIgPSAwO1xyXG4gIHB1YmxpYyB0cmFuc2FjdGlvbkFtb3VudFJlZnVuZGVkOiBudW1iZXIgPSAwO1xyXG4gIHB1YmxpYyB0cmFuc2FjdGlvbk9wZXJhdGlvbjogRVRyYW5zYWN0aW9uT3BlcmF0aW9uID0gRVRyYW5zYWN0aW9uT3BlcmF0aW9uLlNUQU1QX05FRURFRDtcclxuICBwdWJsaWMgdHJhbnNhY3Rpb25TdGF0dXM6IEVUcmFuc2FjdGlvblN0YXR1cyA9IEVUcmFuc2FjdGlvblN0YXR1cy5QUk9DRVNTSU5HO1xyXG4gIHB1YmxpYyB0cmFuc2FjdGlvblRyYWNlSWRzOiBzdHJpbmdbXSA9IFtdO1xyXG4gIHB1YmxpYyB1cGRhdGVkQXQ6IERhdGUgPSBuZXcgRGF0ZSgpO1xyXG5cclxuICBjb25zdHJ1Y3RvcihkYXRhPzogUGFydGlhbDxUcmFuc2FjdGlvbkVudGl0eT4pIHtcclxuICAgIGlmIChkYXRhKSB7XHJcbiAgICAgIGZvciAobGV0IGtleSBpbiBkYXRhKSB7XHJcbiAgICAgICAgaWYgKGRhdGEuaGFzT3duUHJvcGVydHkoa2V5KSAmJiBrZXkgaW4gdGhpcykge1xyXG4gICAgICAgICAgKHRoaXMgYXMgYW55KVtrZXldID0gKGRhdGEgYXMgYW55KVtrZXldO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0=