import { Job } from "agenda";
import { CampaignService } from "../api/services/campaign.service";
const campaignService = new CampaignService();

export default (agenda: any) => {
    agenda.define("prepare_campaign", async (job: Job) => {
        console.log("Preparing campaign")
        await campaignService.prepareCampaign()
    });
    agenda.define("schedule_campaign", async (job: Job) => {
        console.log("scheduling campaign")
        await campaignService.scheduleCampaign()

    });
    agenda.define("send_campaign", async (job: Job) => {
        console.log("sending campaign")
        await campaignService.sendCampaign()
    });
};