@lomray/microservice-payment-stripe
Version:
Stripe payment microservice based on NodeJS & inverted json.
45 lines (41 loc) • 1.1 kB
JavaScript
;
var tslib = require('tslib');
var typeorm = require('typeorm');
var refund = require('../entities/refund.js');
var refund$2 = require('../repositories/refund.js');
var refund$1 = require('../services/refund.js');
/**
* Refund subscriber
*/
let Refund = class Refund {
/**
* This subscriber only for Refund entity
*/
listenTo() {
return refund;
}
/**
* Handle Refund event: after insert
*/
afterInsert({ entity, manager }) {
return tslib.__awaiter(this, void 0, void 0, function* () {
yield refund$1.handleAfterCreate(entity, manager);
});
}
/**
* Handle Refund event: after update
*/
afterUpdate({ entity, manager }) {
return tslib.__awaiter(this, void 0, void 0, function* () {
if (!refund$2.getIsEntityRefund(entity)) {
return;
}
yield refund$1.handleAfterUpdate(entity, manager);
});
}
};
Refund = tslib.__decorate([
typeorm.EventSubscriber()
], Refund);
var Refund$1 = Refund;
module.exports = Refund$1;