UNPKG

@fabrix/spool-cart

Version:

Spool - eCommerce Spool for Fabrix

29 lines (28 loc) 948 B
"use strict"; 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;