// LIBRARY IMPORT const router = require("express").Router() // CONTROLLER IMPORT const campaign_controller = require("../controllers/campaign.controller.js") // MIDDLEWARE IMPORT const { validateApiKey } = require("../middleware/middleware.js"); // ROUTES router.get("/campaign-management/all", validateApiKey, campaign_controller.getAllCampaigns); router.post("/campaign-management/send", validateApiKey, campaign_controller.sendNotification); router.post("/campaign-management/setup", validateApiKey, campaign_controller.setupCampaign); router.put("/campaign-management/:id", validateApiKey, campaign_controller.updateCampaign); router.delete("/campaign-management/:id", validateApiKey, campaign_controller.deleteCampaign); router.get("/campaign-management/analytics", validateApiKey, campaign_controller.getCampaignAnalytics); router.get("/campaign-management/report/:id", validateApiKey, campaign_controller.getCampaignReport); module.exports = router