scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
16 lines • 2.21 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhbnNhY3Rpb24tcGF5bWVudC1tZXRob2QuZW50aXR5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL3RyYW5zYWN0aW9uL2VudGl0aWVzL3RyYW5zYWN0aW9uLXBheW1lbnQtbWV0aG9kLmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsY0FBYyxFQUFFLE1BQU0sVUFBVSxDQUFDO0FBRzVELE1BQU0sT0FBTyw4QkFBOEI7SUFFbEMsRUFBRSxHQUFxQixnQkFBZ0IsQ0FBQyxhQUFhLENBQUM7SUFDdEQsUUFBUSxHQUFXLEVBQUUsQ0FBQztJQUN0QixJQUFJLEdBQW1CLGNBQWMsQ0FBQyxhQUFhLENBQUM7SUFHM0QsWUFBWSxJQUE4QztRQUN4RCxJQUFJLElBQUksRUFBRTtZQUNSLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNwQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDMUMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDekM7YUFDRjtTQUNGO0lBQ0gsQ0FBQztDQUdGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRVBheW1lbnRNZXRob2RJZCwgRVBheW1lbnRUeXBlSWQgfSBmcm9tICcuLi9lbnVtcyc7XG5pbXBvcnQgeyBJVHJhbnNhY3Rpb25QYXltZW50TWV0aG9kIH0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XG5cbmV4cG9ydCBjbGFzcyBUcmFuc2FjdGlvblBheW1lbnRNZXRob2RFbnRpdHkgaW1wbGVtZW50cyBJVHJhbnNhY3Rpb25QYXltZW50TWV0aG9kIHtcblxuICBwdWJsaWMgaWQ6IEVQYXltZW50TWV0aG9kSWQgPSBFUGF5bWVudE1ldGhvZElkLkFDQ09VTlRfTU9ORVk7XG4gIHB1YmxpYyBpc3N1ZXJJZDogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyB0eXBlOiBFUGF5bWVudFR5cGVJZCA9IEVQYXltZW50VHlwZUlkLkJBTktfVFJBTlNGRVI7XG5cblxuICBjb25zdHJ1Y3RvcihkYXRhPzogUGFydGlhbDxUcmFuc2FjdGlvblBheW1lbnRNZXRob2RFbnRpdHk+KSB7XG4gICAgaWYgKGRhdGEpIHtcbiAgICAgIGZvciAobGV0IGtleSBpbiBkYXRhKSB7XG4gICAgICAgIGlmIChkYXRhLmhhc093blByb3BlcnR5KGtleSkgJiYga2V5IGluIHRoaXMpIHtcbiAgICAgICAgICAodGhpcyBhcyBhbnkpW2tleV0gPSAoZGF0YSBhcyBhbnkpW2tleV07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAjZW5kcmVnaW9uIENvbnN0cnVjdG9ycyAoMSlcbn1cbiJdfQ==