UNPKG

@fabrix/spool-cart

Version:

Spool - eCommerce Spool for Fabrix

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