cecon-interfaces
Version:
Interfaces de Projetos Cecon
21 lines • 2.82 kB
JavaScript
import { EAmountMode, EFrom } from '../../../general';
import { EOperationType } from '../../../transaction';
import { EFeePayer } from '../../../transaction/enums/fee-payer.enum';
export class FeeFromEntity {
amount = -1;
amountMode = EAmountMode.PERCENTAGE;
feePayer = EFeePayer.PLATFORM;
from = EFrom.DEFAULT;
id = '';
operationType = EOperationType.NATIPAY;
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVlLWZyb20uZW50aXR5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL25hdGlwYXkvY29tcGFueS9lbnRpdGllcy9mZWUtZnJvbS5lbnRpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFdBQVcsRUFBRSxLQUFLLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUN0RCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sc0JBQXNCLENBQUM7QUFDdEQsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLDJDQUEyQyxDQUFDO0FBR3RFLE1BQU0sT0FBTyxhQUFhO0lBQ2pCLE1BQU0sR0FBVyxDQUFDLENBQUMsQ0FBQztJQUNwQixVQUFVLEdBQWdCLFdBQVcsQ0FBQyxVQUFVLENBQUM7SUFDakQsUUFBUSxHQUFjLFNBQVMsQ0FBQyxRQUFRLENBQUM7SUFDekMsSUFBSSxHQUFVLEtBQUssQ0FBQyxPQUFPLENBQUM7SUFDNUIsRUFBRSxHQUFXLEVBQUUsQ0FBQztJQUNoQixhQUFhLEdBQW1CLGNBQWMsQ0FBQyxPQUFPLENBQUM7SUFFOUQsWUFBWSxJQUE2QjtRQUN2QyxJQUFJLElBQUksRUFBRTtZQUNSLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNwQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDMUMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDekM7YUFDRjtTQUNGO0lBQ0gsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRUFtb3VudE1vZGUsIEVGcm9tIH0gZnJvbSAnLi4vLi4vLi4vZ2VuZXJhbCc7XHJcbmltcG9ydCB7IEVPcGVyYXRpb25UeXBlIH0gZnJvbSAnLi4vLi4vLi4vdHJhbnNhY3Rpb24nO1xyXG5pbXBvcnQgeyBFRmVlUGF5ZXIgfSBmcm9tICcuLi8uLi8uLi90cmFuc2FjdGlvbi9lbnVtcy9mZWUtcGF5ZXIuZW51bSc7XHJcbmltcG9ydCB7IElGZWVGcm9tIH0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XHJcblxyXG5leHBvcnQgY2xhc3MgRmVlRnJvbUVudGl0eSBpbXBsZW1lbnRzIElGZWVGcm9tIHtcclxuICBwdWJsaWMgYW1vdW50OiBudW1iZXIgPSAtMTtcclxuICBwdWJsaWMgYW1vdW50TW9kZTogRUFtb3VudE1vZGUgPSBFQW1vdW50TW9kZS5QRVJDRU5UQUdFO1xyXG4gIHB1YmxpYyBmZWVQYXllcjogRUZlZVBheWVyID0gRUZlZVBheWVyLlBMQVRGT1JNO1xyXG4gIHB1YmxpYyBmcm9tOiBFRnJvbSA9IEVGcm9tLkRFRkFVTFQ7XHJcbiAgcHVibGljIGlkOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgb3BlcmF0aW9uVHlwZTogRU9wZXJhdGlvblR5cGUgPSBFT3BlcmF0aW9uVHlwZS5OQVRJUEFZO1xyXG5cclxuICBjb25zdHJ1Y3RvcihkYXRhPzogUGFydGlhbDxGZWVGcm9tRW50aXR5Pikge1xyXG4gICAgaWYgKGRhdGEpIHtcclxuICAgICAgZm9yIChsZXQga2V5IGluIGRhdGEpIHtcclxuICAgICAgICBpZiAoZGF0YS5oYXNPd25Qcm9wZXJ0eShrZXkpICYmIGtleSBpbiB0aGlzKSB7XHJcbiAgICAgICAgICAodGhpcyBhcyBhbnkpW2tleV0gPSAoZGF0YSBhcyBhbnkpW2tleV07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ==