cecon-interfaces
Version:
Interfaces de Projetos Cecon
32 lines • 4.44 kB
JavaScript
import { DesenfilaInfoEntity, InfoEntity, MobyoInfoEntity } from '../../general';
import { EWithdrawRequestStatus } from '../../withdraw/enums';
export class TransferRequestEntity {
// #region Properties (11)
amount = 0;
aprovedAt = null;
containerId = '';
merchantId = '';
createdAt = new Date();
id = '';
liveMode = false;
status = EWithdrawRequestStatus.PENDING;
transactionId = null;
transferDocumentUrl = null;
updatedAt = new Date();
transactionReferenceId = null;
naiRefId = '';
pix = null;
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhbnNmZXItcmVxdWVzdC5lbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvdHJhbnNmZXItcmVxdWVzdC9lbnRpdGllcy90cmFuc2Zlci1yZXF1ZXN0LmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsbUJBQW1CLEVBQXFDLFVBQVUsRUFBRSxlQUFlLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFcEgsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFHOUQsTUFBTSxPQUFPLHFCQUFxQjtJQUNoQywwQkFBMEI7SUFFbkIsTUFBTSxHQUFXLENBQUMsQ0FBQztJQUNuQixTQUFTLEdBQWdCLElBQUksQ0FBQztJQUM5QixXQUFXLEdBQVcsRUFBRSxDQUFDO0lBQ3pCLFVBQVUsR0FBVyxFQUFFLENBQUM7SUFDeEIsU0FBUyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFDN0IsRUFBRSxHQUFXLEVBQUUsQ0FBQztJQUNoQixRQUFRLEdBQVksS0FBSyxDQUFDO0lBQzFCLE1BQU0sR0FBMkIsc0JBQXNCLENBQUMsT0FBTyxDQUFDO0lBQ2hFLGFBQWEsR0FBa0IsSUFBSSxDQUFDO0lBQ3BDLG1CQUFtQixHQUFrQixJQUFJLENBQUM7SUFDMUMsU0FBUyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFDN0Isc0JBQXNCLEdBQWtCLElBQUksQ0FBQztJQUM3QyxRQUFRLEdBQVcsRUFBRSxDQUFDO0lBQ3RCLEdBQUcsR0FBdUIsSUFBSSxDQUFDO0lBQy9CLFFBQVEsR0FBVSxJQUFJLFVBQVUsRUFBRSxDQUFDO0lBQ25DLFNBQVMsR0FBZSxJQUFJLGVBQWUsRUFBRSxDQUFDO0lBQzlDLGFBQWEsR0FBbUIsSUFBSSxtQkFBbUIsRUFBRSxDQUFDO0lBRWpFLFlBQVksSUFBcUM7UUFDL0MsSUFBSSxJQUFJLEVBQUU7WUFDUixLQUFLLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtnQkFDcEIsSUFBSSxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7b0JBQzFDLElBQVksQ0FBQyxHQUFHLENBQUMsR0FBSSxJQUFZLENBQUMsR0FBRyxDQUFDLENBQUM7aUJBQ3pDO2FBQ0Y7U0FDRjtJQUNILENBQUM7Q0FHRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERlc2VuZmlsYUluZm9FbnRpdHksIElEZXNlbmZpbGFJbmZvLCBJSW5mbywgSU1vYnlvSW5mbywgSW5mb0VudGl0eSwgTW9ieW9JbmZvRW50aXR5IH0gZnJvbSAnLi4vLi4vZ2VuZXJhbCc7XHJcbmltcG9ydCB7IElJbnZvaWNlUGl4IH0gZnJvbSAnLi4vLi4vaW52b2ljZSc7XHJcbmltcG9ydCB7IEVXaXRoZHJhd1JlcXVlc3RTdGF0dXMgfSBmcm9tICcuLi8uLi93aXRoZHJhdy9lbnVtcyc7XHJcbmltcG9ydCB7IElUcmFuc2ZlclJlcXVlc3QgfSBmcm9tICcuLi9pbnRlcmZhY2VzL2ktdHJhbnNmZXItcmVxdWVzdCc7XHJcblxyXG5leHBvcnQgY2xhc3MgVHJhbnNmZXJSZXF1ZXN0RW50aXR5IGltcGxlbWVudHMgSVRyYW5zZmVyUmVxdWVzdCB7XHJcbiAgLy8gI3JlZ2lvbiBQcm9wZXJ0aWVzICgxMSlcclxuXHJcbiAgcHVibGljIGFtb3VudDogbnVtYmVyID0gMDtcclxuICBwdWJsaWMgYXByb3ZlZEF0OiBEYXRlIHwgbnVsbCA9IG51bGw7XHJcbiAgcHVibGljIGNvbnRhaW5lcklkOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgbWVyY2hhbnRJZDogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIGNyZWF0ZWRBdDogRGF0ZSA9IG5ldyBEYXRlKCk7XHJcbiAgcHVibGljIGlkOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgbGl2ZU1vZGU6IGJvb2xlYW4gPSBmYWxzZTtcclxuICBwdWJsaWMgc3RhdHVzOiBFV2l0aGRyYXdSZXF1ZXN0U3RhdHVzID0gRVdpdGhkcmF3UmVxdWVzdFN0YXR1cy5QRU5ESU5HO1xyXG4gIHB1YmxpYyB0cmFuc2FjdGlvbklkOiBzdHJpbmcgfCBudWxsID0gbnVsbDtcclxuICBwdWJsaWMgdHJhbnNmZXJEb2N1bWVudFVybDogc3RyaW5nIHwgbnVsbCA9IG51bGw7XHJcbiAgcHVibGljIHVwZGF0ZWRBdDogRGF0ZSA9IG5ldyBEYXRlKCk7XHJcbiAgcHVibGljIHRyYW5zYWN0aW9uUmVmZXJlbmNlSWQ6IHN0cmluZyB8IG51bGwgPSBudWxsO1xyXG4gIHB1YmxpYyBuYWlSZWZJZDogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIHBpeDogSUludm9pY2VQaXggfCBudWxsID0gbnVsbDtcclxuICBwdWJsaWMgbmF0aUluZm86IElJbmZvID0gbmV3IEluZm9FbnRpdHkoKTtcclxuICBwdWJsaWMgbW9ieW9JbmZvOiBJTW9ieW9JbmZvID0gbmV3IE1vYnlvSW5mb0VudGl0eSgpO1xyXG4gIHB1YmxpYyBkZXNlbmZpbGFJbmZvOiBJRGVzZW5maWxhSW5mbyA9IG5ldyBEZXNlbmZpbGFJbmZvRW50aXR5KCk7XHJcblxyXG4gIGNvbnN0cnVjdG9yKGRhdGE/OiBQYXJ0aWFsPFRyYW5zZmVyUmVxdWVzdEVudGl0eT4pIHtcclxuICAgIGlmIChkYXRhKSB7XHJcbiAgICAgIGZvciAobGV0IGtleSBpbiBkYXRhKSB7XHJcbiAgICAgICAgaWYgKGRhdGEuaGFzT3duUHJvcGVydHkoa2V5KSAmJiBrZXkgaW4gdGhpcykge1xyXG4gICAgICAgICAgKHRoaXMgYXMgYW55KVtrZXldID0gKGRhdGEgYXMgYW55KVtrZXldO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gI2VuZHJlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXHJcbn1cclxuIl19