cannoli-interfaces
Version:
Interfaces de Projetos Cannoli
16 lines • 2.26 kB
JavaScript
import { EPaymentMethodId, EPaymentTypeId } from '../enums';
export class TransactionPaymentMethodEntity {
id = EPaymentMethodId.ACCOUNT_MONEY;
issuerId = '';
type = EPaymentTypeId.BANK_TRANSFER;
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhbnNhY3Rpb24tcGF5bWVudC1tZXRob2QuZW50aXR5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL3RyYW5zYWN0aW9uL2VudGl0aWVzL3RyYW5zYWN0aW9uLXBheW1lbnQtbWV0aG9kLmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsY0FBYyxFQUFFLE1BQU0sVUFBVSxDQUFDO0FBRzVELE1BQU0sT0FBTyw4QkFBOEI7SUFFbEMsRUFBRSxHQUFxQixnQkFBZ0IsQ0FBQyxhQUFhLENBQUM7SUFDdEQsUUFBUSxHQUFXLEVBQUUsQ0FBQztJQUN0QixJQUFJLEdBQW1CLGNBQWMsQ0FBQyxhQUFhLENBQUM7SUFHM0QsWUFBWSxJQUE4QztRQUN4RCxJQUFJLElBQUksRUFBRTtZQUNSLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNwQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDMUMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDekM7YUFDRjtTQUNGO0lBQ0gsQ0FBQztDQUdGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRVBheW1lbnRNZXRob2RJZCwgRVBheW1lbnRUeXBlSWQgfSBmcm9tICcuLi9lbnVtcyc7XHJcbmltcG9ydCB7IElUcmFuc2FjdGlvblBheW1lbnRNZXRob2QgfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcclxuXHJcbmV4cG9ydCBjbGFzcyBUcmFuc2FjdGlvblBheW1lbnRNZXRob2RFbnRpdHkgaW1wbGVtZW50cyBJVHJhbnNhY3Rpb25QYXltZW50TWV0aG9kIHtcclxuXHJcbiAgcHVibGljIGlkOiBFUGF5bWVudE1ldGhvZElkID0gRVBheW1lbnRNZXRob2RJZC5BQ0NPVU5UX01PTkVZO1xyXG4gIHB1YmxpYyBpc3N1ZXJJZDogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIHR5cGU6IEVQYXltZW50VHlwZUlkID0gRVBheW1lbnRUeXBlSWQuQkFOS19UUkFOU0ZFUjtcclxuXHJcblxyXG4gIGNvbnN0cnVjdG9yKGRhdGE/OiBQYXJ0aWFsPFRyYW5zYWN0aW9uUGF5bWVudE1ldGhvZEVudGl0eT4pIHtcclxuICAgIGlmIChkYXRhKSB7XHJcbiAgICAgIGZvciAobGV0IGtleSBpbiBkYXRhKSB7XHJcbiAgICAgICAgaWYgKGRhdGEuaGFzT3duUHJvcGVydHkoa2V5KSAmJiBrZXkgaW4gdGhpcykge1xyXG4gICAgICAgICAgKHRoaXMgYXMgYW55KVtrZXldID0gKGRhdGEgYXMgYW55KVtrZXldO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gI2VuZHJlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXHJcbn1cclxuIl19