crontab.js 954 Bytes
/**
 * Created by Tommy Huang on 18/03/02.
 */
const schedule = require('node-schedule')
const Op = require('sequelize').Op
const config = require('config-lite')({
  config_basedir: __dirname,
  config_dir: 'config'
})

const iou = require('./controllers/iou')

//每天凌晨检查逾期借条
const overdueCheck = schedule.scheduleJob('0 0 22 * * *', async () => {
  await iou.overdueCheck()
})
//每天凌晨检查过期未被确认的借条
const wastedCheck = schedule.scheduleJob('0 0 0 * * *', async () => {
  await iou.expiredCheck()
})
//每天凌晨检查过期未被确认的借条
const overdueHint = schedule.scheduleJob('0 0 12 * * *', async () => {
  await iou.overdueHint()
})

// const overdueCheckTest = schedule.scheduleJob('*/5 * * * *', async () => {
//   await iou.overdueHint()
// })


module.exports = {
  overdueCheck: overdueCheck,
  wastedCheck: wastedCheck,
  overdueHint: overdueHint
  // overdueCheckTest: overdueCheckTest
}