UNPKG

@fabrix/spool-cart

Version:

Spool - eCommerce Spool for Fabrix

27 lines (26 loc) 946 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const spool_crons_1 = require("@fabrix/spool-crons"); class TransactionsCron extends spool_crons_1.Cron { cancelFailed() { const rule = new this.scheduler.RecurrenceRule(); rule.minute = 10; this.scheduler.scheduleJob('TransactionsCron.cancelFailed', rule, () => { this.app.services.TransactionService.cancelThisHour() .catch(err => { this.app.log.error(err); }); }); } retryFailed() { const rule = new this.scheduler.RecurrenceRule(); rule.minute = 5; this.scheduler.scheduleJob('TransactionsCron.retryFailed', rule, () => { this.app.services.TransactionService.retryThisHour() .catch(err => { this.app.log.error(err); }); }); } } exports.TransactionsCron = TransactionsCron;