Jucundus/backend/services/agenda.js

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;