UNPKG

cannoli-interfaces

Version:
16 lines 2.26 kB
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