cecon-interfaces
Version:
Interfaces de Projetos Cecon
30 lines • 4.09 kB
JavaScript
import { DesenfilaInfoEntity, InfoEntity, MobyoInfoEntity } from '../../general';
import { EWithdrawRequestStatus } from '../enums';
export class WithDrawRequestEntity {
amount = 0;
approvedAt = null;
createdAt = new Date();
desenfilaInfo = new DesenfilaInfoEntity();
id = '';
liveMode = false;
mobyoInfo = new MobyoInfoEntity();
name = '';
natiInfo = new InfoEntity();
pixKey = null;
refusalReason = null;
refusedAt = null;
status = EWithdrawRequestStatus.PENDING;
transactionId = null;
transferDocumentUrl = null;
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2l0aGRyYXctcmVxdWVzdC5lbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvd2l0aGRyYXcvZW50aXRpZXMvd2l0aGRyYXctcmVxdWVzdC5lbnRpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLG1CQUFtQixFQUFxQyxVQUFVLEVBQUUsZUFBZSxFQUFnQixNQUFNLGVBQWUsQ0FBQztBQUNsSSxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFHbEQsTUFBTSxPQUFPLHFCQUFxQjtJQUN6QixNQUFNLEdBQVcsQ0FBQyxDQUFDO0lBQ25CLFVBQVUsR0FBZ0IsSUFBSSxDQUFDO0lBQy9CLFNBQVMsR0FBUyxJQUFJLElBQUksRUFBRSxDQUFDO0lBQzdCLGFBQWEsR0FBbUIsSUFBSSxtQkFBbUIsRUFBRSxDQUFDO0lBQzFELEVBQUUsR0FBVyxFQUFFLENBQUM7SUFDaEIsUUFBUSxHQUFZLEtBQUssQ0FBQztJQUMxQixTQUFTLEdBQWUsSUFBSSxlQUFlLEVBQUUsQ0FBQztJQUM5QyxJQUFJLEdBQVcsRUFBRSxDQUFDO0lBQ2xCLFFBQVEsR0FBVSxJQUFJLFVBQVUsRUFBRSxDQUFDO0lBQ25DLE1BQU0sR0FBd0IsSUFBSSxDQUFDO0lBQ25DLGFBQWEsR0FBa0IsSUFBSSxDQUFDO0lBQ3BDLFNBQVMsR0FBZ0IsSUFBSSxDQUFDO0lBQzlCLE1BQU0sR0FBMkIsc0JBQXNCLENBQUMsT0FBTyxDQUFDO0lBQ2hFLGFBQWEsR0FBa0IsSUFBSSxDQUFDO0lBQ3BDLG1CQUFtQixHQUFrQixJQUFJLENBQUM7SUFDMUMsU0FBUyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFFcEMsWUFBWSxJQUFxQztRQUMvQyxJQUFJLElBQUksRUFBRTtZQUNSLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNwQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDMUMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDekM7YUFDRjtTQUNGO0lBQ0gsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGVzZW5maWxhSW5mb0VudGl0eSwgSURlc2VuZmlsYUluZm8sIElJbmZvLCBJTW9ieW9JbmZvLCBJbmZvRW50aXR5LCBNb2J5b0luZm9FbnRpdHksIFBpeEtleUVudGl0eSB9IGZyb20gJy4uLy4uL2dlbmVyYWwnO1xyXG5pbXBvcnQgeyBFV2l0aGRyYXdSZXF1ZXN0U3RhdHVzIH0gZnJvbSAnLi4vZW51bXMnO1xyXG5pbXBvcnQgeyBJV2l0aGRyYXdSZXF1ZXN0IH0gZnJvbSAnLi4vaW50ZXJmYWNlcy9pLXdpdGhkcmF3LXJlcXVlc3QnO1xyXG5cclxuZXhwb3J0IGNsYXNzIFdpdGhEcmF3UmVxdWVzdEVudGl0eSBpbXBsZW1lbnRzIElXaXRoZHJhd1JlcXVlc3Qge1xyXG4gIHB1YmxpYyBhbW91bnQ6IG51bWJlciA9IDA7XHJcbiAgcHVibGljIGFwcHJvdmVkQXQ6IERhdGUgfCBudWxsID0gbnVsbDtcclxuICBwdWJsaWMgY3JlYXRlZEF0OiBEYXRlID0gbmV3IERhdGUoKTtcclxuICBwdWJsaWMgZGVzZW5maWxhSW5mbzogSURlc2VuZmlsYUluZm8gPSBuZXcgRGVzZW5maWxhSW5mb0VudGl0eSgpO1xyXG4gIHB1YmxpYyBpZDogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIGxpdmVNb2RlOiBib29sZWFuID0gZmFsc2U7XHJcbiAgcHVibGljIG1vYnlvSW5mbzogSU1vYnlvSW5mbyA9IG5ldyBNb2J5b0luZm9FbnRpdHkoKTtcclxuICBwdWJsaWMgbmFtZTogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIG5hdGlJbmZvOiBJSW5mbyA9IG5ldyBJbmZvRW50aXR5KCk7XHJcbiAgcHVibGljIHBpeEtleTogUGl4S2V5RW50aXR5IHwgbnVsbCA9IG51bGw7XHJcbiAgcHVibGljIHJlZnVzYWxSZWFzb246IHN0cmluZyB8IG51bGwgPSBudWxsO1xyXG4gIHB1YmxpYyByZWZ1c2VkQXQ6IERhdGUgfCBudWxsID0gbnVsbDtcclxuICBwdWJsaWMgc3RhdHVzOiBFV2l0aGRyYXdSZXF1ZXN0U3RhdHVzID0gRVdpdGhkcmF3UmVxdWVzdFN0YXR1cy5QRU5ESU5HO1xyXG4gIHB1YmxpYyB0cmFuc2FjdGlvbklkOiBzdHJpbmcgfCBudWxsID0gbnVsbDtcclxuICBwdWJsaWMgdHJhbnNmZXJEb2N1bWVudFVybDogc3RyaW5nIHwgbnVsbCA9IG51bGw7XHJcbiAgcHVibGljIHVwZGF0ZWRBdDogRGF0ZSA9IG5ldyBEYXRlKCk7XHJcblxyXG4gIGNvbnN0cnVjdG9yKGRhdGE/OiBQYXJ0aWFsPFdpdGhEcmF3UmVxdWVzdEVudGl0eT4pIHtcclxuICAgIGlmIChkYXRhKSB7XHJcbiAgICAgIGZvciAobGV0IGtleSBpbiBkYXRhKSB7XHJcbiAgICAgICAgaWYgKGRhdGEuaGFzT3duUHJvcGVydHkoa2V5KSAmJiBrZXkgaW4gdGhpcykge1xyXG4gICAgICAgICAgKHRoaXMgYXMgYW55KVtrZXldID0gKGRhdGEgYXMgYW55KVtrZXldO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0=