@fabrix/spool-cart
Version:
Spool - eCommerce Spool for Fabrix
21 lines (20 loc) • 803 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const spool_events_1 = require("@fabrix/spool-events");
class OnSource extends spool_events_1.Event {
subscribe() {
this.app.services.EventsService.subscribe('OnSource.created', 'customer.source.created', this.created);
this.app.services.EventsService.subscribe('OnSource.updated', 'customer.source.updated', this.updated);
}
created(msg, data, options) {
options = options || {};
}
updated(msg, data, options) {
options = options || {};
this.app.services.AccountService.sourceRetryTransactions(data.data, { transaction: options.transaction || null })
.catch(err => {
this.app.log.error(err);
});
}
}
exports.OnSource = OnSource;