scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
31 lines • 3.85 kB
JavaScript
import { EPaymentChannel } from '../enums/payment-channel.enum';
import { EPaymentMode } from '../enums/payment-mode.enum';
import { EPaymentType } from '../enums/payment-type.enum';
export class PaymentMethodOptionEntity {
// #region Properties (13)
active = false;
channel = EPaymentChannel.AUTOMATION;
createdAt = new Date();
fee = 0;
id = '';
index = 0;
maxAmount = 0;
minAmount = 0;
mode = EPaymentMode.MANUAL;
name = '';
token = '';
type = EPaymentType.CREDIT_CARD;
updatedAt = new Date();
// #endregion Properties (13)
// #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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGF5bWVudC1tZXRob2Qtb3B0aW9uLmVudGl0eS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9nZW5lcmFsL2VudGl0aWVzL3BheW1lbnQtbWV0aG9kLW9wdGlvbi5lbnRpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLCtCQUErQixDQUFDO0FBQ2hFLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUMxRCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFHMUQsTUFBTSxPQUFPLHlCQUF5QjtJQUNwQywwQkFBMEI7SUFFbkIsTUFBTSxHQUFZLEtBQUssQ0FBQztJQUN4QixPQUFPLEdBQW9CLGVBQWUsQ0FBQyxVQUFVLENBQUM7SUFDdEQsU0FBUyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFDN0IsR0FBRyxHQUFXLENBQUMsQ0FBQztJQUNoQixFQUFFLEdBQVcsRUFBRSxDQUFDO0lBQ2hCLEtBQUssR0FBVyxDQUFDLENBQUM7SUFDbEIsU0FBUyxHQUFXLENBQUMsQ0FBQztJQUN0QixTQUFTLEdBQVcsQ0FBQyxDQUFDO0lBQ3RCLElBQUksR0FBaUIsWUFBWSxDQUFDLE1BQU0sQ0FBQztJQUN6QyxJQUFJLEdBQVcsRUFBRSxDQUFDO0lBQ2xCLEtBQUssR0FBVyxFQUFFLENBQUM7SUFDbkIsSUFBSSxHQUFpQixZQUFZLENBQUMsV0FBVyxDQUFDO0lBQzlDLFNBQVMsR0FBUyxJQUFJLElBQUksRUFBRSxDQUFDO0lBRXBDLDZCQUE2QjtJQUU3QiwyQkFBMkI7SUFFM0IsWUFBWSxJQUF5QztRQUNuRCxJQUFJLElBQUksRUFBRTtZQUNSLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNwQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDMUMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDekM7YUFDRjtTQUNGO0lBQ0gsQ0FBQztDQUdGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRVBheW1lbnRDaGFubmVsIH0gZnJvbSAnLi4vZW51bXMvcGF5bWVudC1jaGFubmVsLmVudW0nO1xuaW1wb3J0IHsgRVBheW1lbnRNb2RlIH0gZnJvbSAnLi4vZW51bXMvcGF5bWVudC1tb2RlLmVudW0nO1xuaW1wb3J0IHsgRVBheW1lbnRUeXBlIH0gZnJvbSAnLi4vZW51bXMvcGF5bWVudC10eXBlLmVudW0nO1xuaW1wb3J0IHsgSVBheW1lbnRNZXRob2RPcHRpb24gfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcblxuZXhwb3J0IGNsYXNzIFBheW1lbnRNZXRob2RPcHRpb25FbnRpdHkgaW1wbGVtZW50cyBJUGF5bWVudE1ldGhvZE9wdGlvbiB7XG4gIC8vICNyZWdpb24gUHJvcGVydGllcyAoMTMpXG5cbiAgcHVibGljIGFjdGl2ZTogYm9vbGVhbiA9IGZhbHNlO1xuICBwdWJsaWMgY2hhbm5lbDogRVBheW1lbnRDaGFubmVsID0gRVBheW1lbnRDaGFubmVsLkFVVE9NQVRJT047XG4gIHB1YmxpYyBjcmVhdGVkQXQ6IERhdGUgPSBuZXcgRGF0ZSgpO1xuICBwdWJsaWMgZmVlOiBudW1iZXIgPSAwO1xuICBwdWJsaWMgaWQ6IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgaW5kZXg6IG51bWJlciA9IDA7XG4gIHB1YmxpYyBtYXhBbW91bnQ6IG51bWJlciA9IDA7XG4gIHB1YmxpYyBtaW5BbW91bnQ6IG51bWJlciA9IDA7XG4gIHB1YmxpYyBtb2RlOiBFUGF5bWVudE1vZGUgPSBFUGF5bWVudE1vZGUuTUFOVUFMO1xuICBwdWJsaWMgbmFtZTogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyB0b2tlbjogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyB0eXBlOiBFUGF5bWVudFR5cGUgPSBFUGF5bWVudFR5cGUuQ1JFRElUX0NBUkQ7XG4gIHB1YmxpYyB1cGRhdGVkQXQ6IERhdGUgPSBuZXcgRGF0ZSgpO1xuXG4gIC8vICNlbmRyZWdpb24gUHJvcGVydGllcyAoMTMpXG5cbiAgLy8gI3JlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXG5cbiAgY29uc3RydWN0b3IoZGF0YT86IFBhcnRpYWw8UGF5bWVudE1ldGhvZE9wdGlvbkVudGl0eT4pIHtcbiAgICBpZiAoZGF0YSkge1xuICAgICAgZm9yIChsZXQga2V5IGluIGRhdGEpIHtcbiAgICAgICAgaWYgKGRhdGEuaGFzT3duUHJvcGVydHkoa2V5KSAmJiBrZXkgaW4gdGhpcykge1xuICAgICAgICAgICh0aGlzIGFzIGFueSlba2V5XSA9IChkYXRhIGFzIGFueSlba2V5XTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICNlbmRyZWdpb24gQ29uc3RydWN0b3JzICgxKVxufVxuIl19