const express = require("express"); const router = express.Router(); const mongoose = require("mongoose"); const Coupon = mongoose.model("Coupon"); router.get("/get-coupon", (req, res) => { Coupon.find().then((result) => { res.status(200).json({ coupon: result }); console.log(result); }); }); 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.delete("/delete-coupon", (req, res) => { Coupon.remove({ _id: req.body.id }).then((result) => { res.status(200).json({ message: "Coupon Deleted" }); }); }); router.put("/update-coupon", (req, res) => { const {coupon_code,percentage} =req.body; Coupon.findByIdAndUpdate( req.body._id, { $set: { coupon_code,percentage } }, { new: true }) .then((result) => { res.status(200).json({ message: result }); }) .catch((err) => { console.log(err); }); }); module.exports = router;