@lomray/microservice-payment-stripe
Version:
Stripe payment microservice based on NodeJS & inverted json.
37 lines (33 loc) • 1.14 kB
JavaScript
;
var tslib = require('tslib');
var microserviceNodejsLib = require('@lomray/microservice-nodejs-lib');
var Event = require('@lomray/microservices-client-api/constants/events/payment-stripe');
var refund = require('../repositories/refund.js');
/**
* Refund service
*/
class Refund {
/**
* Handle after create
*/
static handleAfterCreate(entity, manager) {
return tslib.__awaiter(this, void 0, void 0, function* () {
yield Promise.all([
refund.updateTransactionsRefundStatus(entity.transactionId, manager),
microserviceNodejsLib.Microservice.eventPublish(Event.RefundCreated, entity),
]);
});
}
/**
* Handle after update
*/
static handleAfterUpdate(entity, manager) {
return tslib.__awaiter(this, void 0, void 0, function* () {
yield Promise.all([
refund.updateTransactionsRefundStatus(entity.transactionId, manager),
microserviceNodejsLib.Microservice.eventPublish(Event.RefundUpdated, entity),
]);
});
}
}
module.exports = Refund;