@lomray/microservice-payment-stripe
Version:
Stripe payment microservice based on NodeJS & inverted json.
45 lines (41 loc) • 1.26 kB
JavaScript
;
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;