23 lines
585 B
JavaScript
23 lines
585 B
JavaScript
const Agenda = require("agenda");
|
|
const agenda = new Agenda({ db: { address: "mongodb://db:27017/agendaDb" } });
|
|
const {Agent} = require('./agent');
|
|
const agent = new Agent();
|
|
|
|
// Define a job
|
|
agenda.define('followSale', async (job, done) => {
|
|
const { saleId } = job.attrs.data;
|
|
agent.followSale(saleId)
|
|
.then(data => {;
|
|
done();
|
|
})
|
|
});
|
|
|
|
agenda.define('prepareSale', async (job, done) => {
|
|
const { saleId } = job.attrs.data;
|
|
agent.prepareSale(saleId)
|
|
.then(data => {;
|
|
done();
|
|
})
|
|
});
|
|
|
|
module.exports = agenda; |