From bb6f7de6667a8e15d7bc5eba0c400ff0057b4183 Mon Sep 17 00:00:00 2001 From: yashrajverma Date: Mon, 3 May 2021 16:14:33 +0530 Subject: [PATCH] addedCouponRoutes --- .history/app_20210503160225.js | 99 ++++++++++++++++++++++++ .history/app_20210503160253.js | 99 ++++++++++++++++++++++++ .history/app_20210503160401.js | 99 ++++++++++++++++++++++++ .history/routes/Coupon_20210503155530.js | 41 ++++++++++ .history/routes/Coupon_20210503155602.js | 43 ++++++++++ .history/routes/Coupon_20210503155643.js | 43 ++++++++++ .history/routes/Coupon_20210503155753.js | 43 ++++++++++ .history/routes/Coupon_20210503155800.js | 43 ++++++++++ .history/routes/Coupon_20210503155845.js | 43 ++++++++++ .history/routes/Coupon_20210503155915.js | 43 ++++++++++ .history/routes/Coupon_20210503160010.js | 43 ++++++++++ .history/routes/Coupon_20210503160014.js | 50 ++++++++++++ .history/routes/Coupon_20210503160018.js | 49 ++++++++++++ .history/routes/Coupon_20210503160037.js | 48 ++++++++++++ .history/routes/Coupon_20210503160039.js | 48 ++++++++++++ .history/routes/Coupon_20210503160151.js | 47 +++++++++++ .history/routes/Coupon_20210503160427.js | 47 +++++++++++ .history/routes/Coupon_20210503160555.js | 47 +++++++++++ .history/routes/Coupon_20210503160634.js | 47 +++++++++++ .history/routes/Coupon_20210503160748.js | 47 +++++++++++ .history/routes/Coupon_20210503160850.js | 51 ++++++++++++ .history/routes/Coupon_20210503160852.js | 50 ++++++++++++ .history/routes/Coupon_20210503160913.js | 50 ++++++++++++ .history/routes/Coupon_20210503160949.js | 50 ++++++++++++ .history/routes/Coupon_20210503161113.js | 50 ++++++++++++ .history/routes/Coupon_20210503161127.js | 50 ++++++++++++ .history/routes/Coupon_20210503161157.js | 47 +++++++++++ .history/routes/Coupon_20210503161211.js | 47 +++++++++++ .history/routes/Coupon_20210503161322.js | 48 ++++++++++++ .history/routes/Coupon_20210503161402.js | 48 ++++++++++++ app.js | 2 +- routes/Coupon.js | 74 +++++++++++------- 32 files changed, 1605 insertions(+), 31 deletions(-) create mode 100644 .history/app_20210503160225.js create mode 100644 .history/app_20210503160253.js create mode 100644 .history/app_20210503160401.js create mode 100644 .history/routes/Coupon_20210503155530.js create mode 100644 .history/routes/Coupon_20210503155602.js create mode 100644 .history/routes/Coupon_20210503155643.js create mode 100644 .history/routes/Coupon_20210503155753.js create mode 100644 .history/routes/Coupon_20210503155800.js create mode 100644 .history/routes/Coupon_20210503155845.js create mode 100644 .history/routes/Coupon_20210503155915.js create mode 100644 .history/routes/Coupon_20210503160010.js create mode 100644 .history/routes/Coupon_20210503160014.js create mode 100644 .history/routes/Coupon_20210503160018.js create mode 100644 .history/routes/Coupon_20210503160037.js create mode 100644 .history/routes/Coupon_20210503160039.js create mode 100644 .history/routes/Coupon_20210503160151.js create mode 100644 .history/routes/Coupon_20210503160427.js create mode 100644 .history/routes/Coupon_20210503160555.js create mode 100644 .history/routes/Coupon_20210503160634.js create mode 100644 .history/routes/Coupon_20210503160748.js create mode 100644 .history/routes/Coupon_20210503160850.js create mode 100644 .history/routes/Coupon_20210503160852.js create mode 100644 .history/routes/Coupon_20210503160913.js create mode 100644 .history/routes/Coupon_20210503160949.js create mode 100644 .history/routes/Coupon_20210503161113.js create mode 100644 .history/routes/Coupon_20210503161127.js create mode 100644 .history/routes/Coupon_20210503161157.js create mode 100644 .history/routes/Coupon_20210503161211.js create mode 100644 .history/routes/Coupon_20210503161322.js create mode 100644 .history/routes/Coupon_20210503161402.js diff --git a/.history/app_20210503160225.js b/.history/app_20210503160225.js new file mode 100644 index 0000000..5a6ac7a --- /dev/null +++ b/.history/app_20210503160225.js @@ -0,0 +1,99 @@ +const express = require('express') ; +const mongoose = require('mongoose') ; +const bodyparser = require('body-parser') ; +const authRoute = require('./routes/auth') ; +const profileRoute = require('./routes/profile') ; +const paymentRoute = require('./routes/payment') ; +const courseRoute = require('./routes/course') ; +const adminRoute = require('./routes/admin') ; +const port=process.env.PORT || 5000; + +const cors = require('cors') ; +//const passport = require('passport'); +//const cookieSession = require('cookie-session') ; +//require('./passport-setup') ; + +const app = express() ; + +const MONGO_URI = `mongodb+srv://${process.env.MONGO_USER}:${process.env.MONGO_PASSWORD}@cluster0.dqxva.mongodb.net/${process.env.MONGO_DEFAULT_DATABASE}?retryWrites=true&w=majority` + +app.use(cors()) ; +app.use(bodyparser.json()) ; +require('./models/Coupon') + +// app.use(cookieSession({ +// name: 'test-session', +// keys: ['key1', 'key2'] +// })) + +// const isLoggedIn = (req , res , next) => { +// if(req.user) +// { +// next() +// } +// else +// { +// res.json({ +// error : "No user" +// }) +// } +// } + +// app.use(passport.initialize()); +// app.use(passport.session()); + + +// app.get('/failed' , (req , res) => { +// res.json({ +// error : "You have failed to login" +// }) +// }) + +// app.get('/' , (req , res) => { +// console.log('you are not logged in'); + +// }) + +// app.get('/good' ,isLoggedIn , (req , res) => { +// res.json({ +// message:"success" , +// user : req.user +// }) +// }) + +// app.get('/auth/google', +// passport.authenticate('google', { scope: ['profile' , 'email'] })); + +// app.get('/auth/google/callback', +// passport.authenticate('google', { failureRedirect: '/failed' }), +// function(req, res) { +// res.redirect('/good'); +// }); + +// app.get('/logout', (req , res) => { +// req.session = null ; +// req.logout() ; +// res.redirect('/') ; +// }) +app.use(require('./routes/Coupon')) +app.use(authRoute) ; + +app.use(profileRoute) ; + +app.use(paymentRoute) ; + +app.use(courseRoute) ; + +app.use(adminRoute) ; + + +mongoose.connect(MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true ,useFindAndModify:true}). +then(result => { + console.log('connected'); + app.listen(port,()=>{ + console.log("server is running on port",port); + }) ; +}) +.catch(err => { + console.log(err); +}) \ No newline at end of file diff --git a/.history/app_20210503160253.js b/.history/app_20210503160253.js new file mode 100644 index 0000000..c081f70 --- /dev/null +++ b/.history/app_20210503160253.js @@ -0,0 +1,99 @@ +const express = require('express') ; +const mongoose = require('mongoose') ; +const bodyparser = require('body-parser') ; +const authRoute = require('./routes/auth') ; +const profileRoute = require('./routes/profile') ; +const paymentRoute = require('./routes/payment') ; +const courseRoute = require('./routes/course') ; +const adminRoute = require('./routes/admin') ; +const port=process.env.PORT || 5000; + +const cors = require('cors') ; +//const passport = require('passport'); +//const cookieSession = require('cookie-session') ; +//require('./passport-setup') ; + +const app = express() ; + +const MONGO_URI = `mongodb+srv://${process.env.MONGO_USER}:${process.env.MONGO_PASSWORD}@cluster0.dqxva.mongodb.net/${process.env.MONGO_DEFAULT_DATABASE}?retryWrites=true&w=majority` + +app.use(cors()) ; +app.use(bodyparser.json()) ; +require('./models/Coupon') + +// app.use(cookieSession({ +// name: 'test-session', +// keys: ['key1', 'key2'] +// })) + +// const isLoggedIn = (req , res , next) => { +// if(req.user) +// { +// next() +// } +// else +// { +// res.json({ +// error : "No user" +// }) +// } +// } + +// app.use(passport.initialize()); +// app.use(passport.session()); + + +// app.get('/failed' , (req , res) => { +// res.json({ +// error : "You have failed to login" +// }) +// }) + +// app.get('/' , (req , res) => { +// console.log('you are not logged in'); + +// }) + +// app.get('/good' ,isLoggedIn , (req , res) => { +// res.json({ +// message:"success" , +// user : req.user +// }) +// }) + +// app.get('/auth/google', +// passport.authenticate('google', { scope: ['profile' , 'email'] })); + +// app.get('/auth/google/callback', +// passport.authenticate('google', { failureRedirect: '/failed' }), +// function(req, res) { +// res.redirect('/good'); +// }); + +// app.get('/logout', (req , res) => { +// req.session = null ; +// req.logout() ; +// res.redirect('/') ; +// }) +app.use(require('./routes/Coupon')) +app.use(authRoute) ; + +app.use(profileRoute) ; + +app.use(paymentRoute) ; + +app.use(courseRoute) ; + +app.use(adminRoute) ; + + +mongoose.connect(MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true ,useFindAndModify:false}). +then(result => { + console.log('connected'); + app.listen(port,()=>{ + console.log("server is running on port",port); + }) ; +}) +.catch(err => { + console.log(err); +}) \ No newline at end of file diff --git a/.history/app_20210503160401.js b/.history/app_20210503160401.js new file mode 100644 index 0000000..c081f70 --- /dev/null +++ b/.history/app_20210503160401.js @@ -0,0 +1,99 @@ +const express = require('express') ; +const mongoose = require('mongoose') ; +const bodyparser = require('body-parser') ; +const authRoute = require('./routes/auth') ; +const profileRoute = require('./routes/profile') ; +const paymentRoute = require('./routes/payment') ; +const courseRoute = require('./routes/course') ; +const adminRoute = require('./routes/admin') ; +const port=process.env.PORT || 5000; + +const cors = require('cors') ; +//const passport = require('passport'); +//const cookieSession = require('cookie-session') ; +//require('./passport-setup') ; + +const app = express() ; + +const MONGO_URI = `mongodb+srv://${process.env.MONGO_USER}:${process.env.MONGO_PASSWORD}@cluster0.dqxva.mongodb.net/${process.env.MONGO_DEFAULT_DATABASE}?retryWrites=true&w=majority` + +app.use(cors()) ; +app.use(bodyparser.json()) ; +require('./models/Coupon') + +// app.use(cookieSession({ +// name: 'test-session', +// keys: ['key1', 'key2'] +// })) + +// const isLoggedIn = (req , res , next) => { +// if(req.user) +// { +// next() +// } +// else +// { +// res.json({ +// error : "No user" +// }) +// } +// } + +// app.use(passport.initialize()); +// app.use(passport.session()); + + +// app.get('/failed' , (req , res) => { +// res.json({ +// error : "You have failed to login" +// }) +// }) + +// app.get('/' , (req , res) => { +// console.log('you are not logged in'); + +// }) + +// app.get('/good' ,isLoggedIn , (req , res) => { +// res.json({ +// message:"success" , +// user : req.user +// }) +// }) + +// app.get('/auth/google', +// passport.authenticate('google', { scope: ['profile' , 'email'] })); + +// app.get('/auth/google/callback', +// passport.authenticate('google', { failureRedirect: '/failed' }), +// function(req, res) { +// res.redirect('/good'); +// }); + +// app.get('/logout', (req , res) => { +// req.session = null ; +// req.logout() ; +// res.redirect('/') ; +// }) +app.use(require('./routes/Coupon')) +app.use(authRoute) ; + +app.use(profileRoute) ; + +app.use(paymentRoute) ; + +app.use(courseRoute) ; + +app.use(adminRoute) ; + + +mongoose.connect(MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true ,useFindAndModify:false}). +then(result => { + console.log('connected'); + app.listen(port,()=>{ + console.log("server is running on port",port); + }) ; +}) +.catch(err => { + console.log(err); +}) \ No newline at end of file diff --git a/.history/routes/Coupon_20210503155530.js b/.history/routes/Coupon_20210503155530.js new file mode 100644 index 0000000..c794196 --- /dev/null +++ b/.history/routes/Coupon_20210503155530.js @@ -0,0 +1,41 @@ +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}=req.body; + const coupon=new Coupon({ + coupon_code, + percentage + }); + 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)=>{ + Coupon.findByIdAndUpdate({_id:req.body.id},{$push:{coupon_code:req.body.coupon_code}}) + .then((result)=>{ + res.status(200).json({message:"Coupon Updated"}) + }) +}) + +module.exports=router \ No newline at end of file diff --git a/.history/routes/Coupon_20210503155602.js b/.history/routes/Coupon_20210503155602.js new file mode 100644 index 0000000..690aad5 --- /dev/null +++ b/.history/routes/Coupon_20210503155602.js @@ -0,0 +1,43 @@ +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}=req.body; + const coupon=new Coupon({ + coupon_code, + percentage + }); + 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)=>{ + Coupon.findByIdAndUpdate({_id:req.body.id},{$push:{coupon_code:req.body.coupon_code}}) + .then((result)=>{ + res.status(200).json({message:"Coupon Updated"}) + }).catch(err=>{ + console.log(err); + }) +}) + +module.exports=router \ No newline at end of file diff --git a/.history/routes/Coupon_20210503155643.js b/.history/routes/Coupon_20210503155643.js new file mode 100644 index 0000000..b57ad04 --- /dev/null +++ b/.history/routes/Coupon_20210503155643.js @@ -0,0 +1,43 @@ +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}=req.body; + const coupon=new Coupon({ + coupon_code, + percentage + }); + 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)=>{ + Coupon.findByIdAndUpdate({_id:req.body.id},{$push:{percentage:req.body.percentage,coupon_code:req.body.coupon_code}}) + .then((result)=>{ + res.status(200).json({message:"Coupon Updated"}) + }).catch(err=>{ + console.log(err); + }) +}) + +module.exports=router \ No newline at end of file diff --git a/.history/routes/Coupon_20210503155753.js b/.history/routes/Coupon_20210503155753.js new file mode 100644 index 0000000..1ed31b8 --- /dev/null +++ b/.history/routes/Coupon_20210503155753.js @@ -0,0 +1,43 @@ +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}=req.body; + const coupon=new Coupon({ + coupon_code, + percentage + }); + 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)=>{ + Coupon.findByIdAndUpdate(_id:req.body.id,{$push:{percentage:req.body.percentage,coupon_code:req.body.coupon_code}}) + .then((result)=>{ + res.status(200).json({message:"Coupon Updated"}) + }).catch(err=>{ + console.log(err); + }) +}) + +module.exports=router \ No newline at end of file diff --git a/.history/routes/Coupon_20210503155800.js b/.history/routes/Coupon_20210503155800.js new file mode 100644 index 0000000..1ed31b8 --- /dev/null +++ b/.history/routes/Coupon_20210503155800.js @@ -0,0 +1,43 @@ +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}=req.body; + const coupon=new Coupon({ + coupon_code, + percentage + }); + 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)=>{ + Coupon.findByIdAndUpdate(_id:req.body.id,{$push:{percentage:req.body.percentage,coupon_code:req.body.coupon_code}}) + .then((result)=>{ + res.status(200).json({message:"Coupon Updated"}) + }).catch(err=>{ + console.log(err); + }) +}) + +module.exports=router \ No newline at end of file diff --git a/.history/routes/Coupon_20210503155845.js b/.history/routes/Coupon_20210503155845.js new file mode 100644 index 0000000..b5c9c47 --- /dev/null +++ b/.history/routes/Coupon_20210503155845.js @@ -0,0 +1,43 @@ +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}=req.body; + const coupon=new Coupon({ + coupon_code, + percentage + }); + 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)=>{ + Coupon.findByIdAndUpdate(req.body._id,{$set:{percentage:req.body.percentage,coupon_code:req.body.coupon_code}}) + .then((result)=>{ + res.status(200).json({message:"Coupon Updated"}) + }).catch(err=>{ + console.log(err); + }) +}) + +module.exports=router \ No newline at end of file diff --git a/.history/routes/Coupon_20210503155915.js b/.history/routes/Coupon_20210503155915.js new file mode 100644 index 0000000..65d5e6d --- /dev/null +++ b/.history/routes/Coupon_20210503155915.js @@ -0,0 +1,43 @@ +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}=req.body; + const coupon=new Coupon({ + coupon_code, + percentage + }); + 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)=>{ + Coupon.findByIdAndUpdate(req.body._id,{$set:{percentage:req.body.percentage,coupon_code:req.body.coupon_code}}) + .then((result)=>{ + res.status(200).json({message:result}) + }).catch(err=>{ + console.log(err); + }) +}) + +module.exports=router \ No newline at end of file diff --git a/.history/routes/Coupon_20210503160010.js b/.history/routes/Coupon_20210503160010.js new file mode 100644 index 0000000..2af6cdf --- /dev/null +++ b/.history/routes/Coupon_20210503160010.js @@ -0,0 +1,43 @@ +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}=req.body; + const coupon=new Coupon({ + coupon_code, + percentage + }); + 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)=>{ + Coupon.findByIdAndUpdate(req.body._id,{$set:{percentage:req.body.percentage,coupon_code:req.body.coupon_code}},{new:true}) + .then((result)=>{ + res.status(200).json({message:result}) + }).catch(err=>{ + console.log(err); + }) +}) + +module.exports=router \ No newline at end of file diff --git a/.history/routes/Coupon_20210503160014.js b/.history/routes/Coupon_20210503160014.js new file mode 100644 index 0000000..4c21c39 --- /dev/null +++ b/.history/routes/Coupon_20210503160014.js @@ -0,0 +1,50 @@ +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 } = req.body; + const coupon = new Coupon({ + coupon_code, + percentage, + }); + 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) => { + Coupon.findByIdAndUpdate( + req.body._id, + + { + $set: { + percentage: req.body.percentage, + coupon_code: req.body.coupon_code, + }, + }, + { new: true } + ) + .then((result) => { + res.status(200).json({ message: result }); + }) + .catch((err) => { + console.log(err); + }); +}); + +module.exports = router; diff --git a/.history/routes/Coupon_20210503160018.js b/.history/routes/Coupon_20210503160018.js new file mode 100644 index 0000000..cb3110f --- /dev/null +++ b/.history/routes/Coupon_20210503160018.js @@ -0,0 +1,49 @@ +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 } = req.body; + const coupon = new Coupon({ + coupon_code, + percentage, + }); + 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) => { + Coupon.findByIdAndUpdate( + req.body._id, + { + $set: { + percentage: req.body.percentage, + coupon_code: req.body.coupon_code, + }, + }, + { new: true } + ) + .then((result) => { + res.status(200).json({ message: result }); + }) + .catch((err) => { + console.log(err); + }); +}); + +module.exports = router; diff --git a/.history/routes/Coupon_20210503160037.js b/.history/routes/Coupon_20210503160037.js new file mode 100644 index 0000000..3f41149 --- /dev/null +++ b/.history/routes/Coupon_20210503160037.js @@ -0,0 +1,48 @@ +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 } = req.body; + const coupon = new Coupon({ + coupon_code, + percentage, + }); + 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) => { + Coupon.findByIdAndUpdate( + req.body._id, + { + $set: { + coupon_code: req.body.coupon_code, + }, + }, + { new: true } + ) + .then((result) => { + res.status(200).json({ message: result }); + }) + .catch((err) => { + console.log(err); + }); +}); + +module.exports = router; diff --git a/.history/routes/Coupon_20210503160039.js b/.history/routes/Coupon_20210503160039.js new file mode 100644 index 0000000..8a53f22 --- /dev/null +++ b/.history/routes/Coupon_20210503160039.js @@ -0,0 +1,48 @@ +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 } = req.body; + const coupon = new Coupon({ + coupon_code, + percentage, + }); + 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) => { + Coupon.findByIdAndUpdate( + req.body._id, + { + $set: { + coupon_code: req.body.coupon_code + }, + }, + { new: true } + ) + .then((result) => { + res.status(200).json({ message: result }); + }) + .catch((err) => { + console.log(err); + }); +}); + +module.exports = router; diff --git a/.history/routes/Coupon_20210503160151.js b/.history/routes/Coupon_20210503160151.js new file mode 100644 index 0000000..bed7eac --- /dev/null +++ b/.history/routes/Coupon_20210503160151.js @@ -0,0 +1,47 @@ +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 } = req.body; + const coupon = new Coupon({ + coupon_code, + percentage, + }); + 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) => { + Coupon.findByIdAndUpdate( + req.body._id, + { + $set: { + coupon_code: req.body.coupon_code + }, + }, + { new: true }) + .then((result) => { + res.status(200).json({ message: result }); + }) + .catch((err) => { + console.log(err); + }); +}); + +module.exports = router; diff --git a/.history/routes/Coupon_20210503160427.js b/.history/routes/Coupon_20210503160427.js new file mode 100644 index 0000000..317ccc8 --- /dev/null +++ b/.history/routes/Coupon_20210503160427.js @@ -0,0 +1,47 @@ +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 } = req.body; + const coupon = new Coupon({ + coupon_code, + percentage, + }); + 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) => { + Coupon.findByIdAndUpdate( + {_id:req.body._id}, + { + $set: { + coupon_code: req.body.coupon_code + }, + }, + { new: true }) + .then((result) => { + res.status(200).json({ message: result }); + }) + .catch((err) => { + console.log(err); + }); +}); + +module.exports = router; diff --git a/.history/routes/Coupon_20210503160555.js b/.history/routes/Coupon_20210503160555.js new file mode 100644 index 0000000..527ec89 --- /dev/null +++ b/.history/routes/Coupon_20210503160555.js @@ -0,0 +1,47 @@ +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 } = req.body; + const coupon = new Coupon({ + coupon_code, + percentage, + }); + 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) => { + Coupon.findByIdAndUpdate( + {_id:req.body._id}, + { + $set: { + coupon_code: req.body.coupon_code + }, + }, + { new: true }) + .then((result) => { + res.status(200).json({ message: req.body.coupon_code }); + }) + .catch((err) => { + console.log(err); + }); +}); + +module.exports = router; diff --git a/.history/routes/Coupon_20210503160634.js b/.history/routes/Coupon_20210503160634.js new file mode 100644 index 0000000..317ccc8 --- /dev/null +++ b/.history/routes/Coupon_20210503160634.js @@ -0,0 +1,47 @@ +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 } = req.body; + const coupon = new Coupon({ + coupon_code, + percentage, + }); + 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) => { + Coupon.findByIdAndUpdate( + {_id:req.body._id}, + { + $set: { + coupon_code: req.body.coupon_code + }, + }, + { new: true }) + .then((result) => { + res.status(200).json({ message: result }); + }) + .catch((err) => { + console.log(err); + }); +}); + +module.exports = router; diff --git a/.history/routes/Coupon_20210503160748.js b/.history/routes/Coupon_20210503160748.js new file mode 100644 index 0000000..45f4363 --- /dev/null +++ b/.history/routes/Coupon_20210503160748.js @@ -0,0 +1,47 @@ +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 } = req.body; + const coupon = new Coupon({ + coupon_code, + percentage, + }); + 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) => { + Coupon.findByIdAndUpdate( + req.body._id, + { + $set: { + coupon_code: req.body.coupon_code + } + }, + { new: true }) + .then((result) => { + res.status(200).json({ message: result }); + }) + .catch((err) => { + console.log(err); + }); +}); + +module.exports = router; diff --git a/.history/routes/Coupon_20210503160850.js b/.history/routes/Coupon_20210503160850.js new file mode 100644 index 0000000..32442f3 --- /dev/null +++ b/.history/routes/Coupon_20210503160850.js @@ -0,0 +1,51 @@ +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 } = req.body; + const coupon = new Coupon({ + coupon_code, + percentage, + }); + 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) => { + Coupon.findByIdAndUpdate( + req.body._id, + { + $set: { + coupon_code: req.body.coupon_code + } + }, + { new: true },(err,result)=>{ + if(err){ + return res.status(422).json({error:err}) + }else{ + return res.status(200).json({ message: result }); + } + + }) + .catch((err) => { + console.log(err); + }); +}); + +module.exports = router; diff --git a/.history/routes/Coupon_20210503160852.js b/.history/routes/Coupon_20210503160852.js new file mode 100644 index 0000000..953dbcc --- /dev/null +++ b/.history/routes/Coupon_20210503160852.js @@ -0,0 +1,50 @@ +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 } = req.body; + const coupon = new Coupon({ + coupon_code, + percentage, + }); + 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) => { + Coupon.findByIdAndUpdate( + req.body._id, + { + $set: { + coupon_code: req.body.coupon_code + } + }, + { new: true },(err,result)=>{ + if(err){ + return res.status(422).json({error:err}) + }else{ + return res.status(200).json({ message: result }); + } + }) + .catch((err) => { + console.log(err); + }); +}); + +module.exports = router; diff --git a/.history/routes/Coupon_20210503160913.js b/.history/routes/Coupon_20210503160913.js new file mode 100644 index 0000000..58a684a --- /dev/null +++ b/.history/routes/Coupon_20210503160913.js @@ -0,0 +1,50 @@ +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 } = req.body; + const coupon = new Coupon({ + coupon_code, + percentage, + }); + 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) => { + Coupon.findByIdAndUpdate( + req.body._id, + { + $push: { + coupon_code: req.body.coupon_code + } + }, + { new: true },(err,result)=>{ + if(err){ + return res.status(422).json({error:err}) + }else{ + return res.status(200).json({ message: result }); + } + }) + .catch((err) => { + console.log(err); + }); +}); + +module.exports = router; diff --git a/.history/routes/Coupon_20210503160949.js b/.history/routes/Coupon_20210503160949.js new file mode 100644 index 0000000..953dbcc --- /dev/null +++ b/.history/routes/Coupon_20210503160949.js @@ -0,0 +1,50 @@ +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 } = req.body; + const coupon = new Coupon({ + coupon_code, + percentage, + }); + 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) => { + Coupon.findByIdAndUpdate( + req.body._id, + { + $set: { + coupon_code: req.body.coupon_code + } + }, + { new: true },(err,result)=>{ + if(err){ + return res.status(422).json({error:err}) + }else{ + return res.status(200).json({ message: result }); + } + }) + .catch((err) => { + console.log(err); + }); +}); + +module.exports = router; diff --git a/.history/routes/Coupon_20210503161113.js b/.history/routes/Coupon_20210503161113.js new file mode 100644 index 0000000..42a9321 --- /dev/null +++ b/.history/routes/Coupon_20210503161113.js @@ -0,0 +1,50 @@ +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 } = req.body; + const coupon = new Coupon({ + coupon_code, + percentage, + }); + 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) => { + Coupon.findOneAndUpdate( + req.body._id, + { + $set: { + coupon_code: req.body.coupon_code + } + }, + { new: true },(err,result)=>{ + if(err){ + return res.status(422).json({error:err}) + }else{ + return res.status(200).json({ message: result }); + } + }) + .catch((err) => { + console.log(err); + }); +}); + +module.exports = router; diff --git a/.history/routes/Coupon_20210503161127.js b/.history/routes/Coupon_20210503161127.js new file mode 100644 index 0000000..953dbcc --- /dev/null +++ b/.history/routes/Coupon_20210503161127.js @@ -0,0 +1,50 @@ +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 } = req.body; + const coupon = new Coupon({ + coupon_code, + percentage, + }); + 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) => { + Coupon.findByIdAndUpdate( + req.body._id, + { + $set: { + coupon_code: req.body.coupon_code + } + }, + { new: true },(err,result)=>{ + if(err){ + return res.status(422).json({error:err}) + }else{ + return res.status(200).json({ message: result }); + } + }) + .catch((err) => { + console.log(err); + }); +}); + +module.exports = router; diff --git a/.history/routes/Coupon_20210503161157.js b/.history/routes/Coupon_20210503161157.js new file mode 100644 index 0000000..45f4363 --- /dev/null +++ b/.history/routes/Coupon_20210503161157.js @@ -0,0 +1,47 @@ +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 } = req.body; + const coupon = new Coupon({ + coupon_code, + percentage, + }); + 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) => { + Coupon.findByIdAndUpdate( + req.body._id, + { + $set: { + coupon_code: req.body.coupon_code + } + }, + { new: true }) + .then((result) => { + res.status(200).json({ message: result }); + }) + .catch((err) => { + console.log(err); + }); +}); + +module.exports = router; diff --git a/.history/routes/Coupon_20210503161211.js b/.history/routes/Coupon_20210503161211.js new file mode 100644 index 0000000..45f4363 --- /dev/null +++ b/.history/routes/Coupon_20210503161211.js @@ -0,0 +1,47 @@ +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 } = req.body; + const coupon = new Coupon({ + coupon_code, + percentage, + }); + 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) => { + Coupon.findByIdAndUpdate( + req.body._id, + { + $set: { + coupon_code: req.body.coupon_code + } + }, + { new: true }) + .then((result) => { + res.status(200).json({ message: result }); + }) + .catch((err) => { + console.log(err); + }); +}); + +module.exports = router; diff --git a/.history/routes/Coupon_20210503161322.js b/.history/routes/Coupon_20210503161322.js new file mode 100644 index 0000000..7813150 --- /dev/null +++ b/.history/routes/Coupon_20210503161322.js @@ -0,0 +1,48 @@ +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 } = req.body; + const coupon = new Coupon({ + coupon_code, + percentage, + }); + 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; diff --git a/.history/routes/Coupon_20210503161402.js b/.history/routes/Coupon_20210503161402.js new file mode 100644 index 0000000..7813150 --- /dev/null +++ b/.history/routes/Coupon_20210503161402.js @@ -0,0 +1,48 @@ +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 } = req.body; + const coupon = new Coupon({ + coupon_code, + percentage, + }); + 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; diff --git a/app.js b/app.js index 1673a63..c081f70 100644 --- a/app.js +++ b/app.js @@ -87,7 +87,7 @@ app.use(courseRoute) ; app.use(adminRoute) ; -mongoose.connect(MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true }). +mongoose.connect(MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true ,useFindAndModify:false}). then(result => { console.log('connected'); app.listen(port,()=>{ diff --git a/routes/Coupon.js b/routes/Coupon.js index 4434613..7813150 100644 --- a/routes/Coupon.js +++ b/routes/Coupon.js @@ -1,34 +1,48 @@ -const express = require('express') ; -const router = express.Router() ; -const mongoose=require('mongoose'); -const Coupon = mongoose.model('Coupon') +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.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 } = req.body; + const coupon = new Coupon({ + coupon_code, + percentage, + }); + 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 }); }) -}) - -router.post('/set-coupon',(req,res)=>{ - const {percentage,coupon_code}=req.body; - const coupon=new Coupon({ - coupon_code, - percentage + .catch((err) => { + console.log(err); }); - 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"}) - }) -}) - -module.exports=router \ No newline at end of file +module.exports = router;