cecon-interfaces
Version:
Interfaces de Projetos Cecon
22 lines • 3.09 kB
JavaScript
import { ENatipaySaleChannel } from '../..';
import { EAmountMode } from '../../../general';
import { EOperationType } from '../../../transaction';
import { EFeePayer } from '../../../transaction/enums/fee-payer.enum';
export class FeeSaleChannelEntity {
amount = 0;
amountMode = EAmountMode.PERCENTAGE;
feePayer = EFeePayer.PLATFORM;
id = '';
operationType = EOperationType.NATIPAY;
saleChannel = ENatipaySaleChannel.DEFAULT;
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVlLXNhbGUtY2hhbm5lbC5lbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvbmF0aXBheS9jb21wYW55L2VudGl0aWVzL2ZlZS1zYWxlLWNoYW5uZWwuZW50aXR5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLE9BQU8sQ0FBQztBQUM1QyxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFDL0MsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ3RELE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSwyQ0FBMkMsQ0FBQztBQUd0RSxNQUFNLE9BQU8sb0JBQW9CO0lBQ3hCLE1BQU0sR0FBVyxDQUFDLENBQUM7SUFDbkIsVUFBVSxHQUFnQixXQUFXLENBQUMsVUFBVSxDQUFDO0lBQ2pELFFBQVEsR0FBYyxTQUFTLENBQUMsUUFBUSxDQUFDO0lBQ3pDLEVBQUUsR0FBVyxFQUFFLENBQUM7SUFDaEIsYUFBYSxHQUFtQixjQUFjLENBQUMsT0FBTyxDQUFDO0lBQ3ZELFdBQVcsR0FBd0IsbUJBQW1CLENBQUMsT0FBTyxDQUFDO0lBRXRFLFlBQVksSUFBb0M7UUFDOUMsSUFBSSxJQUFJLEVBQUU7WUFDUixLQUFLLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtnQkFDcEIsSUFBSSxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7b0JBQzFDLElBQVksQ0FBQyxHQUFHLENBQUMsR0FBSSxJQUFZLENBQUMsR0FBRyxDQUFDLENBQUM7aUJBQ3pDO2FBQ0Y7U0FDRjtJQUNILENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEVOYXRpcGF5U2FsZUNoYW5uZWwgfSBmcm9tICcuLi8uLic7XHJcbmltcG9ydCB7IEVBbW91bnRNb2RlIH0gZnJvbSAnLi4vLi4vLi4vZ2VuZXJhbCc7XHJcbmltcG9ydCB7IEVPcGVyYXRpb25UeXBlIH0gZnJvbSAnLi4vLi4vLi4vdHJhbnNhY3Rpb24nO1xyXG5pbXBvcnQgeyBFRmVlUGF5ZXIgfSBmcm9tICcuLi8uLi8uLi90cmFuc2FjdGlvbi9lbnVtcy9mZWUtcGF5ZXIuZW51bSc7XHJcbmltcG9ydCB7IElGZWVTYWxlQ2hhbm5lbCB9IGZyb20gJy4uL2ludGVyZmFjZXMnO1xyXG5cclxuZXhwb3J0IGNsYXNzIEZlZVNhbGVDaGFubmVsRW50aXR5IGltcGxlbWVudHMgSUZlZVNhbGVDaGFubmVsIHtcclxuICBwdWJsaWMgYW1vdW50OiBudW1iZXIgPSAwO1xyXG4gIHB1YmxpYyBhbW91bnRNb2RlOiBFQW1vdW50TW9kZSA9IEVBbW91bnRNb2RlLlBFUkNFTlRBR0U7XHJcbiAgcHVibGljIGZlZVBheWVyOiBFRmVlUGF5ZXIgPSBFRmVlUGF5ZXIuUExBVEZPUk07XHJcbiAgcHVibGljIGlkOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgb3BlcmF0aW9uVHlwZTogRU9wZXJhdGlvblR5cGUgPSBFT3BlcmF0aW9uVHlwZS5OQVRJUEFZO1xyXG4gIHB1YmxpYyBzYWxlQ2hhbm5lbDogRU5hdGlwYXlTYWxlQ2hhbm5lbCA9IEVOYXRpcGF5U2FsZUNoYW5uZWwuREVGQVVMVDtcclxuXHJcbiAgY29uc3RydWN0b3IoZGF0YT86IFBhcnRpYWw8RmVlU2FsZUNoYW5uZWxFbnRpdHk+KSB7XHJcbiAgICBpZiAoZGF0YSkge1xyXG4gICAgICBmb3IgKGxldCBrZXkgaW4gZGF0YSkge1xyXG4gICAgICAgIGlmIChkYXRhLmhhc093blByb3BlcnR5KGtleSkgJiYga2V5IGluIHRoaXMpIHtcclxuICAgICAgICAgICh0aGlzIGFzIGFueSlba2V5XSA9IChkYXRhIGFzIGFueSlba2V5XTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19