UNPKG

flexbiz-server

Version:

Flexible Server

23 lines (17 loc) 440 B
let waitevent = global.getModel("waitevent"); let model = { } model.actions ={ run:(campaign,obj_ev,step,next)=>{ waitevent.findById(step.model_id).lean().exec((e,event)=>{ if(event){ let delay=event.exfields["schedule"]; setTimeout(()=>{ globalEvents.emit("schedule_" + campaign._id + "_" + step._id,obj_ev); },(delay||0)*60*1000); } next(); }) } } module.exports = model;