@lomray/microservice-payment-stripe
Version:
Stripe payment microservice based on NodeJS & inverted json.
49 lines (45 loc) • 1.19 kB
JavaScript
;
var tslib = require('tslib');
var typeorm = require('typeorm');
var card = require('../entities/card.js');
var card$1 = require('../services/card.js');
/**
* Card subscriber
*/
let Card = class Card {
/**
* This subscriber only for card entity
*/
listenTo() {
return card;
}
/**
* Handle card create
*/
afterInsert({ entity, manager }) {
return tslib.__awaiter(this, void 0, void 0, function* () {
yield card$1.handleAfterInsert(entity, manager);
});
}
/**
* Handle card update
*/
afterUpdate({ databaseEntity, entity, manager, }) {
return tslib.__awaiter(this, void 0, void 0, function* () {
yield card$1.handleUpdate(databaseEntity, entity, manager);
});
}
/**
* Handle card remove
*/
beforeRemove({ databaseEntity, manager, queryRunner, }) {
return tslib.__awaiter(this, void 0, void 0, function* () {
yield card$1.handleRemove(databaseEntity, manager, queryRunner);
});
}
};
Card = tslib.__decorate([
typeorm.EventSubscriber()
], Card);
var Card$1 = Card;
module.exports = Card$1;