flexbiz-server
Version:
Flexible Server
23 lines (17 loc) • 440 B
JavaScript
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;