@fabrix/spool-cart
Version:
Spool - eCommerce Spool for Fabrix
29 lines (28 loc) • 948 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const spool_crons_1 = require("@fabrix/spool-crons");
class DiscountsCron extends spool_crons_1.Cron {
start() {
const rule = new this.scheduler.RecurrenceRule();
rule.minute = 0;
rule.hour = 24;
this.scheduler.scheduleJob('DiscountsCron.start', rule, () => {
this.app.services.DiscountService.startThisHour()
.catch(err => {
this.app.log.error(err);
});
});
}
expire() {
const rule = new this.scheduler.RecurrenceRule();
rule.minute = 0;
rule.hour = 24;
this.scheduler.scheduleJob('DiscountsCron.expire', rule, () => {
this.app.services.DiscountService.expireThisHour()
.catch(err => {
this.app.log.error(err);
});
});
}
}
exports.DiscountsCron = DiscountsCron;