const express = require("express"); const couponController = require("../controllers/coupon"); const isAuth = require("../middleware/requirelogin"); const isAdmin = require("../middleware/isAdmin"); const router = express.Router(); router.post("/set-coupon", (req, res) => { const { percentage, coupon_code, remainingTimes } = req.body; if (!coupon_code || !percentage || !remainingTimes) { return res.status(422).json({ error: "Add all fields" }); } else { const coupon = new Coupon({ coupon_code, percentage, remainingTimes, }); coupon.save().then((result) => { res.status(200).json({ message: "Coupon set Successfully" }); }); } }); router.get("/getAllCoupons", isAuth, isAdmin, couponController.getAllCoupons); router.post("/addCoupon", isAuth, isAdmin, couponController.addCoupon); router.post("/deleteCoupon", isAuth, isAdmin, couponController.deleteCoupon); module.exports = router;