From 3628971eb89d10e57c4de62646922c41dc5d958c Mon Sep 17 00:00:00 2001 From: yashrajverma Date: Mon, 3 May 2021 20:08:30 +0530 Subject: [PATCH] addedremainingTimes --- .history/app_20210503200710.js | 99 ++++++++++++++++++++++++ .history/models/Coupon_20210503200331.js | 16 ++++ .history/models/Coupon_20210503200625.js | 16 ++++ .history/routes/Coupon_20210503200453.js | 54 +++++++++++++ .history/routes/Coupon_20210503200528.js | 52 +++++++++++++ .history/routes/Coupon_20210503200538.js | 53 +++++++++++++ .history/routes/Coupon_20210503200623.js | 53 +++++++++++++ models/Coupon.js | 9 ++- routes/Coupon.js | 9 ++- 9 files changed, 357 insertions(+), 4 deletions(-) create mode 100644 .history/app_20210503200710.js create mode 100644 .history/models/Coupon_20210503200331.js create mode 100644 .history/models/Coupon_20210503200625.js create mode 100644 .history/routes/Coupon_20210503200453.js create mode 100644 .history/routes/Coupon_20210503200528.js create mode 100644 .history/routes/Coupon_20210503200538.js create mode 100644 .history/routes/Coupon_20210503200623.js diff --git a/.history/app_20210503200710.js b/.history/app_20210503200710.js new file mode 100644 index 0000000..c081f70 --- /dev/null +++ b/.history/app_20210503200710.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/models/Coupon_20210503200331.js b/.history/models/Coupon_20210503200331.js new file mode 100644 index 0000000..a68a548 --- /dev/null +++ b/.history/models/Coupon_20210503200331.js @@ -0,0 +1,16 @@ +const mongoose=require('mongoose') +const CouponSchema=new mongoose.Schema({ + coupon_code:{ + type:String, + required:true + }, + percentage:{ + type:String, + required:true + }, + remainingTimes:{ + type:Number + } +}) + +module.exports=mongoose.model("Coupon",CouponSchema) \ No newline at end of file diff --git a/.history/models/Coupon_20210503200625.js b/.history/models/Coupon_20210503200625.js new file mode 100644 index 0000000..a68a548 --- /dev/null +++ b/.history/models/Coupon_20210503200625.js @@ -0,0 +1,16 @@ +const mongoose=require('mongoose') +const CouponSchema=new mongoose.Schema({ + coupon_code:{ + type:String, + required:true + }, + percentage:{ + type:String, + required:true + }, + remainingTimes:{ + type:Number + } +}) + +module.exports=mongoose.model("Coupon",CouponSchema) \ No newline at end of file diff --git a/.history/routes/Coupon_20210503200453.js b/.history/routes/Coupon_20210503200453.js new file mode 100644 index 0000000..82be28f --- /dev/null +++ b/.history/routes/Coupon_20210503200453.js @@ -0,0 +1,54 @@ +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; diff --git a/.history/routes/Coupon_20210503200528.js b/.history/routes/Coupon_20210503200528.js new file mode 100644 index 0000000..7cccf4b --- /dev/null +++ b/.history/routes/Coupon_20210503200528.js @@ -0,0 +1,52 @@ +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, + }); + 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_20210503200538.js b/.history/routes/Coupon_20210503200538.js new file mode 100644 index 0000000..36980c3 --- /dev/null +++ b/.history/routes/Coupon_20210503200538.js @@ -0,0 +1,53 @@ +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; diff --git a/.history/routes/Coupon_20210503200623.js b/.history/routes/Coupon_20210503200623.js new file mode 100644 index 0000000..36980c3 --- /dev/null +++ b/.history/routes/Coupon_20210503200623.js @@ -0,0 +1,53 @@ +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; diff --git a/models/Coupon.js b/models/Coupon.js index e69ad70..a68a548 100644 --- a/models/Coupon.js +++ b/models/Coupon.js @@ -1,10 +1,15 @@ const mongoose=require('mongoose') const CouponSchema=new mongoose.Schema({ coupon_code:{ - type:String + type:String, + required:true }, percentage:{ - type:String + type:String, + required:true + }, + remainingTimes:{ + type:Number } }) diff --git a/routes/Coupon.js b/routes/Coupon.js index 7813150..36980c3 100644 --- a/routes/Coupon.js +++ b/routes/Coupon.js @@ -11,14 +11,19 @@ router.get("/get-coupon", (req, res) => { }); router.post("/set-coupon", (req, res) => { - const { percentage, coupon_code } = req.body; - const coupon = new Coupon({ + 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) => {