cannoli-interfaces
Version:
Interfaces de Projetos Cannoli
32 lines • 4.46 kB
JavaScript
import { DesenfilaInfoEntity, InfoEntity, CannoliInfoEntity } 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();
cannoliInfo = new CannoliInfoEntity();
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhbnNmZXItcmVxdWVzdC5lbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvdHJhbnNmZXItcmVxdWVzdC9lbnRpdGllcy90cmFuc2Zlci1yZXF1ZXN0LmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsbUJBQW1CLEVBQXVDLFVBQVUsRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUV4SCxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUc5RCxNQUFNLE9BQU8scUJBQXFCO0lBQ2hDLDBCQUEwQjtJQUVuQixNQUFNLEdBQVcsQ0FBQyxDQUFDO0lBQ25CLFNBQVMsR0FBZ0IsSUFBSSxDQUFDO0lBQzlCLFdBQVcsR0FBVyxFQUFFLENBQUM7SUFDekIsVUFBVSxHQUFXLEVBQUUsQ0FBQztJQUN4QixTQUFTLEdBQVMsSUFBSSxJQUFJLEVBQUUsQ0FBQztJQUM3QixFQUFFLEdBQVcsRUFBRSxDQUFDO0lBQ2hCLFFBQVEsR0FBWSxLQUFLLENBQUM7SUFDMUIsTUFBTSxHQUEyQixzQkFBc0IsQ0FBQyxPQUFPLENBQUM7SUFDaEUsYUFBYSxHQUFrQixJQUFJLENBQUM7SUFDcEMsbUJBQW1CLEdBQWtCLElBQUksQ0FBQztJQUMxQyxTQUFTLEdBQVMsSUFBSSxJQUFJLEVBQUUsQ0FBQztJQUM3QixzQkFBc0IsR0FBa0IsSUFBSSxDQUFDO0lBQzdDLFFBQVEsR0FBVyxFQUFFLENBQUM7SUFDdEIsR0FBRyxHQUF1QixJQUFJLENBQUM7SUFDL0IsUUFBUSxHQUFVLElBQUksVUFBVSxFQUFFLENBQUM7SUFDbkMsV0FBVyxHQUFpQixJQUFJLGlCQUFpQixFQUFFLENBQUM7SUFDcEQsYUFBYSxHQUFtQixJQUFJLG1CQUFtQixFQUFFLENBQUM7SUFFakUsWUFBWSxJQUFxQztRQUMvQyxJQUFJLElBQUksRUFBRTtZQUNSLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNwQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDMUMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDekM7YUFDRjtTQUNGO0lBQ0gsQ0FBQztDQUdGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGVzZW5maWxhSW5mb0VudGl0eSwgSURlc2VuZmlsYUluZm8sIElJbmZvLCBJQ2Fubm9saUluZm8sIEluZm9FbnRpdHksIENhbm5vbGlJbmZvRW50aXR5IH0gZnJvbSAnLi4vLi4vZ2VuZXJhbCc7XHJcbmltcG9ydCB7IElJbnZvaWNlUGl4IH0gZnJvbSAnLi4vLi4vaW52b2ljZSc7XHJcbmltcG9ydCB7IEVXaXRoZHJhd1JlcXVlc3RTdGF0dXMgfSBmcm9tICcuLi8uLi93aXRoZHJhdy9lbnVtcyc7XHJcbmltcG9ydCB7IElUcmFuc2ZlclJlcXVlc3QgfSBmcm9tICcuLi9pbnRlcmZhY2VzL2ktdHJhbnNmZXItcmVxdWVzdCc7XHJcblxyXG5leHBvcnQgY2xhc3MgVHJhbnNmZXJSZXF1ZXN0RW50aXR5IGltcGxlbWVudHMgSVRyYW5zZmVyUmVxdWVzdCB7XHJcbiAgLy8gI3JlZ2lvbiBQcm9wZXJ0aWVzICgxMSlcclxuXHJcbiAgcHVibGljIGFtb3VudDogbnVtYmVyID0gMDtcclxuICBwdWJsaWMgYXByb3ZlZEF0OiBEYXRlIHwgbnVsbCA9IG51bGw7XHJcbiAgcHVibGljIGNvbnRhaW5lcklkOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgbWVyY2hhbnRJZDogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIGNyZWF0ZWRBdDogRGF0ZSA9IG5ldyBEYXRlKCk7XHJcbiAgcHVibGljIGlkOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgbGl2ZU1vZGU6IGJvb2xlYW4gPSBmYWxzZTtcclxuICBwdWJsaWMgc3RhdHVzOiBFV2l0aGRyYXdSZXF1ZXN0U3RhdHVzID0gRVdpdGhkcmF3UmVxdWVzdFN0YXR1cy5QRU5ESU5HO1xyXG4gIHB1YmxpYyB0cmFuc2FjdGlvbklkOiBzdHJpbmcgfCBudWxsID0gbnVsbDtcclxuICBwdWJsaWMgdHJhbnNmZXJEb2N1bWVudFVybDogc3RyaW5nIHwgbnVsbCA9IG51bGw7XHJcbiAgcHVibGljIHVwZGF0ZWRBdDogRGF0ZSA9IG5ldyBEYXRlKCk7XHJcbiAgcHVibGljIHRyYW5zYWN0aW9uUmVmZXJlbmNlSWQ6IHN0cmluZyB8IG51bGwgPSBudWxsO1xyXG4gIHB1YmxpYyBuYWlSZWZJZDogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIHBpeDogSUludm9pY2VQaXggfCBudWxsID0gbnVsbDtcclxuICBwdWJsaWMgbmF0aUluZm86IElJbmZvID0gbmV3IEluZm9FbnRpdHkoKTtcclxuICBwdWJsaWMgY2Fubm9saUluZm86IElDYW5ub2xpSW5mbyA9IG5ldyBDYW5ub2xpSW5mb0VudGl0eSgpO1xyXG4gIHB1YmxpYyBkZXNlbmZpbGFJbmZvOiBJRGVzZW5maWxhSW5mbyA9IG5ldyBEZXNlbmZpbGFJbmZvRW50aXR5KCk7XHJcblxyXG4gIGNvbnN0cnVjdG9yKGRhdGE/OiBQYXJ0aWFsPFRyYW5zZmVyUmVxdWVzdEVudGl0eT4pIHtcclxuICAgIGlmIChkYXRhKSB7XHJcbiAgICAgIGZvciAobGV0IGtleSBpbiBkYXRhKSB7XHJcbiAgICAgICAgaWYgKGRhdGEuaGFzT3duUHJvcGVydHkoa2V5KSAmJiBrZXkgaW4gdGhpcykge1xyXG4gICAgICAgICAgKHRoaXMgYXMgYW55KVtrZXldID0gKGRhdGEgYXMgYW55KVtrZXldO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gI2VuZHJlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXHJcbn1cclxuIl19