UNPKG

@lomray/microservice-payment-stripe

Version:

Stripe payment microservice based on NodeJS & inverted json.

45 lines (41 loc) 1.26 kB
'use strict'; var tslib = require('tslib'); var typeorm = require('typeorm'); var transaction = require('../entities/transaction.js'); var transaction$2 = require('../repositories/transaction.js'); var transaction$1 = require('../services/transaction.js'); /** * Transaction subscriber */ let Transaction = class Transaction { /** * This subscriber only for Transaction entity */ listenTo() { return transaction; } /** * Handle Transaction event: after insert */ afterInsert({ entity }) { return tslib.__awaiter(this, void 0, void 0, function* () { yield transaction$1.handleAfterCreate(entity); }); } /** * Handle Transaction event: after update */ afterUpdate({ entity, databaseEntity, manager, updatedColumns, }) { return tslib.__awaiter(this, void 0, void 0, function* () { if (!transaction$2.getIsEntityTransaction(entity)) { return; } yield transaction$1.handleAfterUpdate(entity, databaseEntity, manager, updatedColumns); }); } }; Transaction = tslib.__decorate([ typeorm.EventSubscriber() ], Transaction); var Transaction$1 = Transaction; module.exports = Transaction$1;