scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
27 lines • 3.36 kB
JavaScript
import { EPaymentType } from '..';
export class PaymentMethodEntity {
// #region Properties (11)
card = null;
cash = null;
code = '';
currency = 'BRL';
id = '';
method = EPaymentType.CASH;
pix = null;
prepaid = false;
type = 'OFFLINE';
value = 0;
wallet = null;
// #endregion Properties (11)
// #region Constructors (1)
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGF5bWVudC1tZXRob2QuZW50aXR5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2dlbmVyYWwvZW50aXRpZXMvcGF5bWVudC1tZXRob2QuZW50aXR5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxJQUFJLENBQUM7QUFPbEMsTUFBTSxPQUFPLG1CQUFtQjtJQUM5QiwwQkFBMEI7SUFFMUIsSUFBSSxHQUE4QixJQUFJLENBQUM7SUFDdkMsSUFBSSxHQUE4QixJQUFJLENBQUM7SUFDaEMsSUFBSSxHQUFXLEVBQUUsQ0FBQztJQUNsQixRQUFRLEdBQVUsS0FBSyxDQUFDO0lBQ3hCLEVBQUUsR0FBVyxFQUFFLENBQUM7SUFDaEIsTUFBTSxHQUFpQixZQUFZLENBQUMsSUFBSSxDQUFDO0lBQ2hELEdBQUcsR0FBNkIsSUFBSSxDQUFDO0lBQzlCLE9BQU8sR0FBWSxLQUFLLENBQUM7SUFDekIsSUFBSSxHQUF5QixTQUFTLENBQUM7SUFDdkMsS0FBSyxHQUFXLENBQUMsQ0FBQztJQUN6QixNQUFNLEdBQWdDLElBQUksQ0FBQztJQUUzQyw2QkFBNkI7SUFFN0IsMkJBQTJCO0lBRTNCLFlBQVksSUFBbUM7UUFDN0MsSUFBSSxJQUFJLEVBQUU7WUFDUixLQUFLLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtnQkFDcEIsSUFBSSxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7b0JBQzFDLElBQVksQ0FBQyxHQUFHLENBQUMsR0FBSSxJQUFZLENBQUMsR0FBRyxDQUFDLENBQUM7aUJBQ3pDO2FBQ0Y7U0FDRjtJQUNILENBQUM7Q0FHRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEVQYXltZW50VHlwZSB9IGZyb20gJy4uJztcbmltcG9ydCB7IElQYXltZW50TWV0aG9kIH0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XG5pbXBvcnQgeyBQYXltZW50Q2FyZEVudGl0eSB9IGZyb20gJy4vcGF5bWVudC1jYXJkLmVudGl0eSc7XG5pbXBvcnQgeyBQYXltZW50Q2FzaEVudGl0eSB9IGZyb20gJy4vcGF5bWVudC1jYXNoLmVudGl0eSc7XG5pbXBvcnQgeyBQYXltZW50UGl4RW50aXR5IH0gZnJvbSAnLi9wYXltZW50LXBpeC5lbnRpdHknO1xuaW1wb3J0IHsgUGF5bWVudFdhbGxldEVudGl0eSB9IGZyb20gJy4vcGF5bWVudC13YWxsZXQuZW50aXR5JztcblxuZXhwb3J0IGNsYXNzIFBheW1lbnRNZXRob2RFbnRpdHkgaW1wbGVtZW50cyBJUGF5bWVudE1ldGhvZCB7XG4gIC8vICNyZWdpb24gUHJvcGVydGllcyAoMTEpXG5cbiAgY2FyZD86IFBheW1lbnRDYXJkRW50aXR5IHwgbnVsbCA9IG51bGw7XG4gIGNhc2g/OiBQYXltZW50Q2FzaEVudGl0eSB8IG51bGwgPSBudWxsO1xuICBwdWJsaWMgY29kZTogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyBjdXJyZW5jeTogJ0JSTCcgPSAnQlJMJztcbiAgcHVibGljIGlkOiBzdHJpbmcgPSAnJztcbiAgcHVibGljIG1ldGhvZDogRVBheW1lbnRUeXBlID0gRVBheW1lbnRUeXBlLkNBU0g7XG4gIHBpeD86IFBheW1lbnRQaXhFbnRpdHkgfCBudWxsID0gbnVsbDtcbiAgcHVibGljIHByZXBhaWQ6IGJvb2xlYW4gPSBmYWxzZTtcbiAgcHVibGljIHR5cGU6ICdPTkxJTkUnIHwgJ09GRkxJTkUnID0gJ09GRkxJTkUnO1xuICBwdWJsaWMgdmFsdWU6IG51bWJlciA9IDA7XG4gIHdhbGxldD86IFBheW1lbnRXYWxsZXRFbnRpdHkgfCBudWxsID0gbnVsbDtcblxuICAvLyAjZW5kcmVnaW9uIFByb3BlcnRpZXMgKDExKVxuXG4gIC8vICNyZWdpb24gQ29uc3RydWN0b3JzICgxKVxuXG4gIGNvbnN0cnVjdG9yKGRhdGE/OiBQYXJ0aWFsPFBheW1lbnRNZXRob2RFbnRpdHk+KSB7XG4gICAgaWYgKGRhdGEpIHtcbiAgICAgIGZvciAobGV0IGtleSBpbiBkYXRhKSB7XG4gICAgICAgIGlmIChkYXRhLmhhc093blByb3BlcnR5KGtleSkgJiYga2V5IGluIHRoaXMpIHtcbiAgICAgICAgICAodGhpcyBhcyBhbnkpW2tleV0gPSAoZGF0YSBhcyBhbnkpW2tleV07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAjZW5kcmVnaW9uIENvbnN0cnVjdG9ycyAoMSlcbn1cbiJdfQ==