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