UNPKG

@lomray/microservice-payment-stripe

Version:

Stripe payment microservice based on NodeJS & inverted json.

37 lines (33 loc) 1.14 kB
'use strict'; 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;