diff --git a/.history/app_20210503150708.js b/.history/app_20210503150708.js deleted file mode 100644 index ae33225..0000000 --- a/.history/app_20210503150708.js +++ /dev/null @@ -1,93 +0,0 @@ -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 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()) ; - -// 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(authRoute) ; - -app.use(profileRoute) ; - -app.use(paymentRoute) ; - -app.use(courseRoute) ; - -app.use(adminRoute) ; - -mongoose.connect(MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true }). -then(result => { - console.log('connected'); - app.listen(process.env.PORT || 5000) ; -}) -.catch(err => { - console.log(err); -}) \ No newline at end of file diff --git a/.history/app_20210503152356.js b/.history/app_20210503152356.js deleted file mode 100644 index 1c52ad8..0000000 --- a/.history/app_20210503152356.js +++ /dev/null @@ -1,96 +0,0 @@ -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 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()) ; - -// 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(authRoute) ; - -app.use(profileRoute) ; - -app.use(paymentRoute) ; - -app.use(courseRoute) ; - -app.use(adminRoute) ; -app.use(require('./models/Coupon')) -app.use(require('./routes/Coupon')) - -mongoose.connect(MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true }). -then(result => { - console.log('connected'); - app.listen(process.env.PORT || 5000) ; -}) -.catch(err => { - console.log(err); -}) \ No newline at end of file diff --git a/.history/app_20210503152948.js b/.history/app_20210503152948.js deleted file mode 100644 index 8421cd5..0000000 --- a/.history/app_20210503152948.js +++ /dev/null @@ -1,99 +0,0 @@ -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()) ; - -// 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(authRoute) ; - -app.use(profileRoute) ; - -app.use(paymentRoute) ; - -app.use(courseRoute) ; - -app.use(adminRoute) ; -app.use(require('./models/Coupon')) -app.use(require('./routes/Coupon')) - -mongoose.connect(MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true }). -then(result => { - console.log('connected'); - app.listen(,()=>{ - console.log("server is running on port",port); - }) ; -}) -.catch(err => { - console.log(err); -}) \ No newline at end of file diff --git a/.history/app_20210503152953.js b/.history/app_20210503152953.js deleted file mode 100644 index d0ed53b..0000000 --- a/.history/app_20210503152953.js +++ /dev/null @@ -1,99 +0,0 @@ -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()) ; - -// 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(authRoute) ; - -app.use(profileRoute) ; - -app.use(paymentRoute) ; - -app.use(courseRoute) ; - -app.use(adminRoute) ; -app.use(require('./models/Coupon')) -app.use(require('./routes/Coupon')) - -mongoose.connect(MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true }). -then(result => { - console.log('connected'); - app.listen(()=>{ - console.log("server is running on port",port); - }) ; -}) -.catch(err => { - console.log(err); -}) \ No newline at end of file diff --git a/.history/app_20210503153001.js b/.history/app_20210503153001.js deleted file mode 100644 index 510184e..0000000 --- a/.history/app_20210503153001.js +++ /dev/null @@ -1,99 +0,0 @@ -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()) ; - -// 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(authRoute) ; - -app.use(profileRoute) ; - -app.use(paymentRoute) ; - -app.use(courseRoute) ; - -app.use(adminRoute) ; -app.use(require('./models/Coupon')) -app.use(require('./routes/Coupon')) - -mongoose.connect(MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true }). -then(result => { - console.log('connected'); - app.listen(()=>{ - console.log("server is running on port",port); - },port) ; -}) -.catch(err => { - console.log(err); -}) \ No newline at end of file diff --git a/.history/app_20210503153018.js b/.history/app_20210503153018.js deleted file mode 100644 index 0950006..0000000 --- a/.history/app_20210503153018.js +++ /dev/null @@ -1,99 +0,0 @@ -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()) ; - -// 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(authRoute) ; - -app.use(profileRoute) ; - -app.use(paymentRoute) ; - -app.use(courseRoute) ; - -app.use(adminRoute) ; -app.use(require('./models/Coupon')) -app.use(require('./routes/Coupon')) - -mongoose.connect(MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: 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_20210503153622.js b/.history/app_20210503153622.js deleted file mode 100644 index 2f26c3b..0000000 --- a/.history/app_20210503153622.js +++ /dev/null @@ -1,99 +0,0 @@ -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()) ; - -// 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('./models/Coupon')) -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 }). -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_20210503153812.js b/.history/app_20210503153812.js deleted file mode 100644 index 7e4c371..0000000 --- a/.history/app_20210503153812.js +++ /dev/null @@ -1,98 +0,0 @@ -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()) ; - -// 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 }). -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_20210503153844.js b/.history/app_20210503153844.js deleted file mode 100644 index 1673a63..0000000 --- a/.history/app_20210503153844.js +++ /dev/null @@ -1,99 +0,0 @@ -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 }). -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_20210503160225.js b/.history/app_20210503160225.js deleted file mode 100644 index 5a6ac7a..0000000 --- a/.history/app_20210503160225.js +++ /dev/null @@ -1,99 +0,0 @@ -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 deleted file mode 100644 index c081f70..0000000 --- a/.history/app_20210503160253.js +++ /dev/null @@ -1,99 +0,0 @@ -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 deleted file mode 100644 index c081f70..0000000 --- a/.history/app_20210503160401.js +++ /dev/null @@ -1,99 +0,0 @@ -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_20210503151008.js b/.history/models/Coupon_20210503151008.js deleted file mode 100644 index e69de29..0000000 diff --git a/.history/models/Coupon_20210503151143.js b/.history/models/Coupon_20210503151143.js deleted file mode 100644 index 9b0b365..0000000 --- a/.history/models/Coupon_20210503151143.js +++ /dev/null @@ -1,7 +0,0 @@ -const mongoose=require('mongoose') -const coupon=mongoose.Schema({ - coupon:{ - type:String, - required:true - } -}) diff --git a/.history/models/Coupon_20210503151154.js b/.history/models/Coupon_20210503151154.js deleted file mode 100644 index e2d580b..0000000 --- a/.history/models/Coupon_20210503151154.js +++ /dev/null @@ -1,6 +0,0 @@ -const mongoose=require('mongoose') -const coupon=mongoose.Schema({ - coupon:{ - type:String - } -}) diff --git a/.history/models/Coupon_20210503151227.js b/.history/models/Coupon_20210503151227.js deleted file mode 100644 index 2efa4c6..0000000 --- a/.history/models/Coupon_20210503151227.js +++ /dev/null @@ -1,8 +0,0 @@ -const mongoose=require('mongoose') -const CouponSchema=mongoose.Schema({ - coupon:{ - type:String - } -}) - -module.exports=mongoose.model('Coupon',CouponSchema) \ No newline at end of file diff --git a/.history/models/Coupon_20210503151229.js b/.history/models/Coupon_20210503151229.js deleted file mode 100644 index 2efa4c6..0000000 --- a/.history/models/Coupon_20210503151229.js +++ /dev/null @@ -1,8 +0,0 @@ -const mongoose=require('mongoose') -const CouponSchema=mongoose.Schema({ - coupon:{ - type:String - } -}) - -module.exports=mongoose.model('Coupon',CouponSchema) \ No newline at end of file diff --git a/.history/models/Coupon_20210503152726.js b/.history/models/Coupon_20210503152726.js deleted file mode 100644 index 5a0c169..0000000 --- a/.history/models/Coupon_20210503152726.js +++ /dev/null @@ -1,8 +0,0 @@ -const mongoose=require('mongoose') -const CouponSchema=new mongoose.Schema({ - coupon:{ - type:String - } -}) - -module.exports=mongoose.model('Coupon',CouponSchema) \ No newline at end of file diff --git a/.history/models/Coupon_20210503153800.js b/.history/models/Coupon_20210503153800.js deleted file mode 100644 index 6aa1d0e..0000000 --- a/.history/models/Coupon_20210503153800.js +++ /dev/null @@ -1,8 +0,0 @@ -const mongoose=require('mongoose') -const CouponSchema=new mongoose.Schema({ - coupon:{ - type:String - } -}) - -module.exports=mongoose.model("Coupon",CouponSchema) \ No newline at end of file diff --git a/.history/models/Coupon_20210503154746.js b/.history/models/Coupon_20210503154746.js deleted file mode 100644 index e69ad70..0000000 --- a/.history/models/Coupon_20210503154746.js +++ /dev/null @@ -1,11 +0,0 @@ -const mongoose=require('mongoose') -const CouponSchema=new mongoose.Schema({ - coupon_code:{ - type:String - }, - percentage:{ - type:String - } -}) - -module.exports=mongoose.model("Coupon",CouponSchema) \ No newline at end of file diff --git a/.history/routes/Coupon_20210503151244.js b/.history/routes/Coupon_20210503151244.js deleted file mode 100644 index e69de29..0000000 diff --git a/.history/routes/Coupon_20210503151301.js b/.history/routes/Coupon_20210503151301.js deleted file mode 100644 index ab6990b..0000000 --- a/.history/routes/Coupon_20210503151301.js +++ /dev/null @@ -1,5 +0,0 @@ -const express = require('express') ; -const authController = require('../controllers/auth') ; -const isAuth = require('../middleware/requirelogin') ; -const router = express.Router() ; - diff --git a/.history/routes/Coupon_20210503151644.js b/.history/routes/Coupon_20210503151644.js deleted file mode 100644 index a987d87..0000000 --- a/.history/routes/Coupon_20210503151644.js +++ /dev/null @@ -1,11 +0,0 @@ -const express = require('express') ; -const router = express.Router() ; -const mongoose=require('mongoose'); -const coupon=require('../models/Coupon'); - -router.get('/',(req,res)=>{ - coupon.find() - .then(res=>{ - res.status(200).json({coupon:res}) - }) -}) \ No newline at end of file diff --git a/.history/routes/Coupon_20210503152048.js b/.history/routes/Coupon_20210503152048.js deleted file mode 100644 index c8911fa..0000000 --- a/.history/routes/Coupon_20210503152048.js +++ /dev/null @@ -1,25 +0,0 @@ -const express = require('express') ; -const router = express.Router() ; -const mongoose=require('mongoose'); -const Coupon = require('../models/Coupon'); - -router.get('/get-coupon',(req,res)=>{ - coupon.find() - .then(res=>{ - res.status(200).json({coupon:res}) - }) -}) - -router.post('/set-coupon',(req,res)=>{ - const {discount}=req.body; - const coupon=new Coupon({ - coupon:discount - }); - coupon.save().then( - res=>{ - res.status(200).json({message:"Coupon set Successfully"}) - } - ) - - -}) \ No newline at end of file diff --git a/.history/routes/Coupon_20210503152427.js b/.history/routes/Coupon_20210503152427.js deleted file mode 100644 index df96b10..0000000 --- a/.history/routes/Coupon_20210503152427.js +++ /dev/null @@ -1,27 +0,0 @@ -const express = require('express') ; -const router = express.Router() ; -const mongoose=require('mongoose'); -const Coupon = require('../models/Coupon'); - -router.get('/get-coupon',(req,res)=>{ - coupon.find() - .then(res=>{ - res.status(200).json({coupon:res}) - }) -}) - -router.post('/set-coupon',(req,res)=>{ - const {discount}=req.body; - const coupon=new Coupon({ - coupon:discount - }); - coupon.save().then( - res=>{ - res.status(200).json({message:"Coupon set Successfully"}) - } - ) - - -}) - -module.exports=router \ No newline at end of file diff --git a/.history/routes/Coupon_20210503152622.js b/.history/routes/Coupon_20210503152622.js deleted file mode 100644 index d084e4e..0000000 --- a/.history/routes/Coupon_20210503152622.js +++ /dev/null @@ -1,27 +0,0 @@ -const express = require('express') ; -const router = express.Router() ; -const mongoose=require('mongoose'); -const Coupon = require('../models/Coupon'); - -router.get('/get-coupon',(req,res)=>{ - coupon.find() - .then(res=>{ - res.status(200).json({coupon:res}) - }) -}) - -router.post('/set-coupon',(req,res)=>{ - const {discount}=req.body; - const coupon=new Coupon({ - coupon:discount - }); - coupon.save().then( - result=>{ - res.status(200).json({message:"Coupon set Successfully"}) - } - ) - - -}) - -module.exports=router \ No newline at end of file diff --git a/.history/routes/Coupon_20210503152827.js b/.history/routes/Coupon_20210503152827.js deleted file mode 100644 index 72f252b..0000000 --- a/.history/routes/Coupon_20210503152827.js +++ /dev/null @@ -1,27 +0,0 @@ -const express = require('express') ; -const router = express.Router() ; -const mongoose=require('mongoose'); -const Coupon = require('../models/Coupon'); - -router.get('/get-coupon',(req,res)=>{ - coupon.find() - .then(result=>{ - res.status(200).json({coupon:result}) - }) -}) - -router.post('/set-coupon',(req,res)=>{ - const {discount}=req.body; - const coupon=new Coupon({ - coupon:discount - }); - coupon.save().then( - result=>{ - res.status(200).json({message:"Coupon set Successfully"}) - } - ) - - -}) - -module.exports=router \ No newline at end of file diff --git a/.history/routes/Coupon_20210503153143.js b/.history/routes/Coupon_20210503153143.js deleted file mode 100644 index 5a33aec..0000000 --- a/.history/routes/Coupon_20210503153143.js +++ /dev/null @@ -1,28 +0,0 @@ -const express = require('express') ; -const router = express.Router() ; -const mongoose=require('mongoose'); -const Coupon = require('../models/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 {discount}=req.body; - const coupon=new Coupon({ - coupon:discount - }); - coupon.save().then( - result=>{ - res.status(200).json({message:"Coupon set Successfully"}) - } - ) - - -}) - -module.exports=router \ No newline at end of file diff --git a/.history/routes/Coupon_20210503153304.js b/.history/routes/Coupon_20210503153304.js deleted file mode 100644 index 30dcd9e..0000000 --- a/.history/routes/Coupon_20210503153304.js +++ /dev/null @@ -1,28 +0,0 @@ -const express = require('express') ; -const router = express.Router() ; -const mongoose=require('mongoose'); -const Coupon = require('../models/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 {discount}=req.body; - const coupon=new Coupon({ - coupon:discount - }); - coupon.save().then( - result=>{ - res.status(200).json({message:"Coupon set Successfully"}) - } - ) - - -}) - -module.exports=router \ No newline at end of file diff --git a/.history/routes/Coupon_20210503153306.js b/.history/routes/Coupon_20210503153306.js deleted file mode 100644 index 30dcd9e..0000000 --- a/.history/routes/Coupon_20210503153306.js +++ /dev/null @@ -1,28 +0,0 @@ -const express = require('express') ; -const router = express.Router() ; -const mongoose=require('mongoose'); -const Coupon = require('../models/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 {discount}=req.body; - const coupon=new Coupon({ - coupon:discount - }); - coupon.save().then( - result=>{ - res.status(200).json({message:"Coupon set Successfully"}) - } - ) - - -}) - -module.exports=router \ No newline at end of file diff --git a/.history/routes/Coupon_20210503153356.js b/.history/routes/Coupon_20210503153356.js deleted file mode 100644 index b93052a..0000000 --- a/.history/routes/Coupon_20210503153356.js +++ /dev/null @@ -1,28 +0,0 @@ -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 {discount}=req.body; - const coupon=new Coupon({ - coupon:discount - }); - coupon.save().then( - result=>{ - res.status(200).json({message:"Coupon set Successfully"}) - } - ) - - -}) - -module.exports=router \ No newline at end of file diff --git a/.history/routes/Coupon_20210503153430.js b/.history/routes/Coupon_20210503153430.js deleted file mode 100644 index b93052a..0000000 --- a/.history/routes/Coupon_20210503153430.js +++ /dev/null @@ -1,28 +0,0 @@ -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 {discount}=req.body; - const coupon=new Coupon({ - coupon:discount - }); - coupon.save().then( - result=>{ - res.status(200).json({message:"Coupon set Successfully"}) - } - ) - - -}) - -module.exports=router \ No newline at end of file diff --git a/.history/routes/Coupon_20210503154437.js b/.history/routes/Coupon_20210503154437.js deleted file mode 100644 index ce7371d..0000000 --- a/.history/routes/Coupon_20210503154437.js +++ /dev/null @@ -1,33 +0,0 @@ -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 {discount}=req.body; - const coupon=new Coupon({ - coupon:discount - }); - 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 diff --git a/.history/routes/Coupon_20210503154828.js b/.history/routes/Coupon_20210503154828.js deleted file mode 100644 index 4434613..0000000 --- a/.history/routes/Coupon_20210503154828.js +++ /dev/null @@ -1,34 +0,0 @@ -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"}) - }) -}) - -module.exports=router \ No newline at end of file diff --git a/.history/routes/Coupon_20210503155530.js b/.history/routes/Coupon_20210503155530.js deleted file mode 100644 index c794196..0000000 --- a/.history/routes/Coupon_20210503155530.js +++ /dev/null @@ -1,41 +0,0 @@ -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 deleted file mode 100644 index 690aad5..0000000 --- a/.history/routes/Coupon_20210503155602.js +++ /dev/null @@ -1,43 +0,0 @@ -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 deleted file mode 100644 index b57ad04..0000000 --- a/.history/routes/Coupon_20210503155643.js +++ /dev/null @@ -1,43 +0,0 @@ -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 deleted file mode 100644 index 1ed31b8..0000000 --- a/.history/routes/Coupon_20210503155753.js +++ /dev/null @@ -1,43 +0,0 @@ -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 deleted file mode 100644 index 1ed31b8..0000000 --- a/.history/routes/Coupon_20210503155800.js +++ /dev/null @@ -1,43 +0,0 @@ -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 deleted file mode 100644 index b5c9c47..0000000 --- a/.history/routes/Coupon_20210503155845.js +++ /dev/null @@ -1,43 +0,0 @@ -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 deleted file mode 100644 index 65d5e6d..0000000 --- a/.history/routes/Coupon_20210503155915.js +++ /dev/null @@ -1,43 +0,0 @@ -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 deleted file mode 100644 index 2af6cdf..0000000 --- a/.history/routes/Coupon_20210503160010.js +++ /dev/null @@ -1,43 +0,0 @@ -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 deleted file mode 100644 index 4c21c39..0000000 --- a/.history/routes/Coupon_20210503160014.js +++ /dev/null @@ -1,50 +0,0 @@ -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 deleted file mode 100644 index cb3110f..0000000 --- a/.history/routes/Coupon_20210503160018.js +++ /dev/null @@ -1,49 +0,0 @@ -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 deleted file mode 100644 index 3f41149..0000000 --- a/.history/routes/Coupon_20210503160037.js +++ /dev/null @@ -1,48 +0,0 @@ -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 deleted file mode 100644 index 8a53f22..0000000 --- a/.history/routes/Coupon_20210503160039.js +++ /dev/null @@ -1,48 +0,0 @@ -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 deleted file mode 100644 index bed7eac..0000000 --- a/.history/routes/Coupon_20210503160151.js +++ /dev/null @@ -1,47 +0,0 @@ -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 deleted file mode 100644 index 317ccc8..0000000 --- a/.history/routes/Coupon_20210503160427.js +++ /dev/null @@ -1,47 +0,0 @@ -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 deleted file mode 100644 index 527ec89..0000000 --- a/.history/routes/Coupon_20210503160555.js +++ /dev/null @@ -1,47 +0,0 @@ -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 deleted file mode 100644 index 317ccc8..0000000 --- a/.history/routes/Coupon_20210503160634.js +++ /dev/null @@ -1,47 +0,0 @@ -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 deleted file mode 100644 index 45f4363..0000000 --- a/.history/routes/Coupon_20210503160748.js +++ /dev/null @@ -1,47 +0,0 @@ -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 deleted file mode 100644 index 32442f3..0000000 --- a/.history/routes/Coupon_20210503160850.js +++ /dev/null @@ -1,51 +0,0 @@ -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 deleted file mode 100644 index 953dbcc..0000000 --- a/.history/routes/Coupon_20210503160852.js +++ /dev/null @@ -1,50 +0,0 @@ -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 deleted file mode 100644 index 58a684a..0000000 --- a/.history/routes/Coupon_20210503160913.js +++ /dev/null @@ -1,50 +0,0 @@ -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 deleted file mode 100644 index 953dbcc..0000000 --- a/.history/routes/Coupon_20210503160949.js +++ /dev/null @@ -1,50 +0,0 @@ -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 deleted file mode 100644 index 42a9321..0000000 --- a/.history/routes/Coupon_20210503161113.js +++ /dev/null @@ -1,50 +0,0 @@ -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 deleted file mode 100644 index 953dbcc..0000000 --- a/.history/routes/Coupon_20210503161127.js +++ /dev/null @@ -1,50 +0,0 @@ -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 deleted file mode 100644 index 45f4363..0000000 --- a/.history/routes/Coupon_20210503161157.js +++ /dev/null @@ -1,47 +0,0 @@ -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 deleted file mode 100644 index 45f4363..0000000 --- a/.history/routes/Coupon_20210503161211.js +++ /dev/null @@ -1,47 +0,0 @@ -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 deleted file mode 100644 index 7813150..0000000 --- a/.history/routes/Coupon_20210503161322.js +++ /dev/null @@ -1,48 +0,0 @@ -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 deleted file mode 100644 index 7813150..0000000 --- a/.history/routes/Coupon_20210503161402.js +++ /dev/null @@ -1,48 +0,0 @@ -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 2b05bf2..ca5c804 100644 --- a/app.js +++ b/app.js @@ -1,3 +1,16 @@ + +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 express = require('express') ; const mongoose = require('mongoose') ; const bodyparser = require('body-parser') ; @@ -11,17 +24,18 @@ const queryRoute = require('./routes/query') ; 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 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` +const MONGO_URI = `mongodb+srv://Cantilever:Cantilever@cluster0.dqxva.mongodb.net/myFirstDatabase?retryWrites=true&w=majority`; -app.use(cors()) ; -app.use(bodyparser.json()) ; -require('./models/Coupon') +app.use(cors()); +app.use(bodyparser.json()); +require("./models/Coupon"); // app.use(cookieSession({ // name: 'test-session', @@ -36,7 +50,7 @@ require('./models/Coupon') // else // { // res.json({ -// error : "No user" +// error : "No user" // }) // } // } @@ -44,13 +58,12 @@ require('./models/Coupon') // 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'); @@ -66,7 +79,7 @@ require('./models/Coupon') // app.get('/auth/google', // passport.authenticate('google', { scope: ['profile' , 'email'] })); -// app.get('/auth/google/callback', +// app.get('/auth/google/callback', // passport.authenticate('google', { failureRedirect: '/failed' }), // function(req, res) { // res.redirect('/good'); @@ -78,6 +91,32 @@ require('./models/Coupon') // 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) => { + + app.use(authRoute) ; app.use(profileRoute) ; @@ -101,4 +140,4 @@ then(result => { }) .catch(err => { console.log(err); -}) \ No newline at end of file + }); diff --git a/controllers/auth.js b/controllers/auth.js index d61d12d..70fab0a 100644 --- a/controllers/auth.js +++ b/controllers/auth.js @@ -1,110 +1,187 @@ -const bcrypt = require('bcryptjs') ; -const User = require('../models/User') ; -const Student = require('../models/Student') ; -const jwt = require('jsonwebtoken'); +const bcrypt = require("bcryptjs"); +const User = require("../models/User"); +const Student = require("../models/Student"); +const jwt = require("jsonwebtoken"); const JWT_secret = "Cantileverlabs"; +const messagebird = require("messagebird")("llVKD53ve6QRpbCKOHzWBADaS"); -module.exports.Protected = async (req,res,next)=>{ - res.send("Hello User") -} -module.exports.postSignup = async (req , res , next) => { - try - { //we need firstName , lastName , email , password as input - let firstName = req.body.firstName || " " ; - let lastName = req.body.lastName || " " ; - let email = req.body.email ; - let password = req.body.password ; - let user = await User.findOne({email:email}) ; - if(user) - { - res.json({ - message:"User already exist" , - type:"error" - }) - } - else - { - const hashedPass = await bcrypt.hash(password , 12) ; - user = new User({ - firstName : firstName , - lastName : lastName , - email : email , - password : hashedPass , - isAdmin : false - }) ; - user = await user.save() ; - await Student.deleteOne({user:user._id}) ; - let student = new Student({ - user:user._id - }) - student = await student.save() ; - user.student = student._id ; - await user.save() ; - res.json({ - message:"Successfully signed Up" , - type:"success" - }) - } +module.exports.Protected = async (req, res, next) => { + res.send("Hello User"); +}; +module.exports.postSignup = async (req, res, next) => { + try { + //we need firstName , lastName , email , password as input + let firstName = req.body.firstName || " "; + let lastName = req.body.lastName || " "; + let email = req.body.email; + let password = req.body.password; + let user = await User.findOne({ email: email }); + if (user) { + res.json({ + message: "User already exist", + type: "error", + }); + } else { + const hashedPass = await bcrypt.hash(password, 12); + user = new User({ + firstName: firstName, + lastName: lastName, + email: email, + password: hashedPass, + isAdmin: false, + }); + user = await user.save(); + await Student.deleteOne({ user: user._id }); + let student = new Student({ + user: user._id, + }); + student = await student.save(); + user.student = student._id; + await user.save(); + res.json({ + message: "Successfully signed Up", + type: "success", + }); } - catch(err) - { - console.log(err); - } -} ; + } catch (err) { + console.log(err); + } +}; - -module.exports.postSignin = async (req , res , next) => { - try - { - //we need email and password as input - let email = req.body.email ; - let password = req.body.password ; - let user = await User.findOne({email : email}) ; - if(user) - { - const isMatched = await bcrypt.compare(password , user.password) ; - if(isMatched) - { - const token = jwt.sign({_id:user._id},JWT_secret) - if(!user.numLoggedIn) - { - user.numLoggedIn = 0 ; - } - user.numLoggedIn = user.numLoggedIn + 1 ; - res.json( - { - token:token , - isAdmin : user.isAdmin - } - ) - await user.save() ; - } - else - { - res.json({ - message:"email and password doesn't match" , - type:"error" - }) - } - } - else - { - res.json({ - message:"No user with this email exists" , - type : "error" - }) - } +module.exports.postSignin = async (req, res, next) => { + try { + //we need email and password as input + let email = req.body.email; + let password = req.body.password; + let user = await User.findOne({ email: email }); + if (user) { + const isMatched = await bcrypt.compare(password, user.password); + if (isMatched) { + const token = jwt.sign({ _id: user._id }, JWT_secret); + res.json({ + token: token, + }); + } else { + res.json({ + message: "email and password doesn't match", + type: "error", + }); + } + } else { + res.json({ + message: "No user with this email exists", + type: "error", + }); } - catch(err) - { - console.log(err); - } -} + } catch (err) { + console.log(err); + } +}; -module.exports.checkProtected = (req , res , next) => { - console.log(req.user); - res.json({ - message:"Protected" , - user : req.user +module.exports.sendOTP = (req, res, next) => { + //uNNYosMopvvCW9RTR1tRWJmYC test + //llVKD53ve6QRpbCKOHzWBADaS live + try { + const { phoneNumber } = req.body; + if (!phoneNumber) { + res.status(422).json({ message: "Please Add All Required Fields" }); + return; + } else { + messagebird.verify.create( + phoneNumber, + { + template: "Your verification code is %token", + }, + function (err, response) { + if (err) { + console.log(err); + res.status(422).json({ message: err.errors[0].description }); + } else { + console.log(response); + res.json({ id: response.id }); + } + } + ); + } + } catch (err) { + console.log(err); + } +}; + +module.exports.getOTP = (req, res, next) => { + try { + const { id, token } = req.body; + messagebird.verify.verify(id, token, function (err, response) { + if (err) { + console.log({ error: err.errors[0].description, id: id }); + res.json({ error: err.errors[0].description, id: id }); + } else { + console.log(response); + res.json({ message: "Code Verified" }); + } + }); + } catch (err) { + console.log(err); + } +}; +module.exports.forgotpassword = async (req, res, next) => { + const { email, link } = req.body; //link = https://cantileverlabs.herokuapp.com/resetpassword/:id/:token + User.findOne({ email }) + .then((result) => { + if (!result) { + res.status(404).json({ error: "User not found with this Email" }); + return; + } else { + const payload = { + email: result.email, + _id: result._id, + }; + const secret = JWT_secret + result.password; + const token = jwt.sign(payload, secret, { expiresIn: "10m" }); + const user_token = new User({ + passwordResetToken: token, + }); + user_token.save(); + const reset_link = `${link}/${result._id}/${token}`; + res + .status(200) + .json({ reset_link, message: "link is active for 10 mins" }); + } }) -} \ No newline at end of file + .catch((err) => { + console.log(err); + }); + //verify email then set password. +}; +module.exports.resetpassword = async (req, res, next) => { + const { _id, token } = req.params; + const { password } = req.body; + await User.findById({ _id }).then((result) => { + if (result) { + const secret = JWT_secret + result.password; + const user_token = User.findOne({ + passwordResetToken: result.passwordResetToken, + }); + const payload = jwt.verify(token, secret); + if (token == user_token) { + User.findByIdAndUpdate(_id, { $set: { password } }) + .then((data) => { + res.json({ message: "Password Updated!" }); + }) + .catch((err) => { + console.log(err); + }); + } else { + res.status(422).json({ error: "some error occured" }); + } + } + }); +}; + +module.exports.checkProtected = (req, res, next) => { + console.log(req.user); + res.json({ + message: "Protected", + user: req.user, + }); +}; diff --git a/models/Coupon.js b/models/Coupon.js index fc50617..20e4fb9 100644 --- a/models/Coupon.js +++ b/models/Coupon.js @@ -1,16 +1,28 @@ const mongoose=require('mongoose') const CouponSchema=new mongoose.Schema({ + + coupon_code:{ + couponCode:{ + type:String, required:true }, percentage:{ + + type:String, + required:true + }, + remainingTimes:{ + type:Number + type:Number , required:true }, numAllowed:{ type:Number , required:true + } }) diff --git a/models/User.js b/models/User.js index d454439..a9efe6e 100644 --- a/models/User.js +++ b/models/User.js @@ -1,40 +1,39 @@ -const mongoose = require('mongoose') ; - -const Schema = mongoose.Schema ; +const mongoose = require("mongoose"); +const crypto = require("crypto"); +const Schema = mongoose.Schema; const userSchema = new Schema({ - firstName : { - type :String , - required : true - } , - lastName : { - type:String , - required: true - } , - email : { - type:String , - required: true - } , - password : { - type : String - } , - googleId : { - type : String - } , - student : { - type : mongoose.Types.ObjectId , - ref: 'Student' - } , - isAdmin : { - type : Boolean - } , - numLoggedIn : { - type : Number - } , - clicked : { - type : Object - } - //need to add isAdmin -}) ; + firstName: { + type: String, + required: true, + }, + lastName: { + type: String, + required: true, + }, + email: { + type: String, + required: true, + }, + password: { + type: String, + }, + googleId: { + type: String, + }, + student: { + type: mongoose.Types.ObjectId, + ref: "Student", + }, + isAdmin: { + type: Boolean, + }, + otp: { + type: String, + }, + passwordResetToken: String, + passwordResetExpires: Date, + //need to add isAdmin +}); -module.exports = mongoose.model("User" , userSchema) ; \ No newline at end of file +module.exports = mongoose.model("User", userSchema); diff --git a/package-lock.json b/package-lock.json index e4d84ad..15bf75a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,9 +14,12 @@ "cookie-session": "^1.4.0", "cors": "^2.8.5", "crypto": "^1.0.1", + "dotenv": "^9.0.1", "express": "^4.17.1", "jsonwebtoken": "^8.5.1", + "messagebird": "^3.6.1", "mongoose": "^5.12.2", + "nodemailer": "^6.6.0", "passport": "^0.4.1", "passport-google-oauth": "^2.0.0", "razorpay": "^2.0.6", @@ -695,6 +698,14 @@ "node": ">=8" } }, + "node_modules/dotenv": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.1.tgz", + "integrity": "sha512-W8FNeNnnvJoYfgkFRKzp8kTgz0T2YY4TJ9xy1Ma0hSebPTK8iquRtpG12TUrSTX5zIN9D/wSLEEuI+Ad35tlyw==", + "engines": { + "node": ">=10" + } + }, "node_modules/duplexer3": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", @@ -1444,6 +1455,37 @@ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" }, + "node_modules/messagebird": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/messagebird/-/messagebird-3.6.1.tgz", + "integrity": "sha512-HcbHxNp53MblcDReOo+sLvlr/aX1pGH/Liyegphpz+CXVKmEl2WUOKyPQCy69pTW8uRM8QlGbmYJP+BzZh/sRQ==", + "dependencies": { + "safe-buffer": "^5.2.1", + "scmp": "^2.1.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/messagebird/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", @@ -1613,6 +1655,14 @@ "node": ">= 0.6" } }, + "node_modules/nodemailer": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.6.0.tgz", + "integrity": "sha512-ikSMDU1nZqpo2WUPE0wTTw/NGGImTkwpJKDIFPZT+YvvR9Sj+ze5wzu95JHkBMglQLoG2ITxU21WukCC/XsFkg==", + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/nodemon": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.7.tgz", @@ -2172,6 +2222,11 @@ "node": ">=6" } }, + "node_modules/scmp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/scmp/-/scmp-2.1.0.tgz", + "integrity": "sha512-o/mRQGk9Rcer/jEEw/yw4mwo3EU/NvYvp577/Btqrym9Qy5/MdWGBqipbALgd2lrdWTJ5/gqDusxfnQBxOxT2Q==" + }, "node_modules/semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -3233,6 +3288,11 @@ "is-obj": "^2.0.0" } }, + "dotenv": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.1.tgz", + "integrity": "sha512-W8FNeNnnvJoYfgkFRKzp8kTgz0T2YY4TJ9xy1Ma0hSebPTK8iquRtpG12TUrSTX5zIN9D/wSLEEuI+Ad35tlyw==" + }, "duplexer3": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", @@ -3849,6 +3909,22 @@ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" }, + "messagebird": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/messagebird/-/messagebird-3.6.1.tgz", + "integrity": "sha512-HcbHxNp53MblcDReOo+sLvlr/aX1pGH/Liyegphpz+CXVKmEl2WUOKyPQCy69pTW8uRM8QlGbmYJP+BzZh/sRQ==", + "requires": { + "safe-buffer": "^5.2.1", + "scmp": "^2.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, "methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", @@ -3984,6 +4060,11 @@ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" }, + "nodemailer": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.6.0.tgz", + "integrity": "sha512-ikSMDU1nZqpo2WUPE0wTTw/NGGImTkwpJKDIFPZT+YvvR9Sj+ze5wzu95JHkBMglQLoG2ITxU21WukCC/XsFkg==" + }, "nodemon": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.7.tgz", @@ -4437,6 +4518,11 @@ "sparse-bitfield": "^3.0.3" } }, + "scmp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/scmp/-/scmp-2.1.0.tgz", + "integrity": "sha512-o/mRQGk9Rcer/jEEw/yw4mwo3EU/NvYvp577/Btqrym9Qy5/MdWGBqipbALgd2lrdWTJ5/gqDusxfnQBxOxT2Q==" + }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", diff --git a/package.json b/package.json index d13724d..4ed182b 100644 --- a/package.json +++ b/package.json @@ -15,9 +15,12 @@ "cookie-session": "^1.4.0", "cors": "^2.8.5", "crypto": "^1.0.1", + "dotenv": "^9.0.1", "express": "^4.17.1", "jsonwebtoken": "^8.5.1", + "messagebird": "^3.6.1", "mongoose": "^5.12.2", + "nodemailer": "^6.6.0", "passport": "^0.4.1", "passport-google-oauth": "^2.0.0", "razorpay": "^2.0.6", diff --git a/routes/Coupon.js b/routes/Coupon.js index e44e90c..7241a15 100644 --- a/routes/Coupon.js +++ b/routes/Coupon.js @@ -6,8 +6,26 @@ 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); diff --git a/routes/auth.js b/routes/auth.js index 0eeb700..17b3c92 100644 --- a/routes/auth.js +++ b/routes/auth.js @@ -1,12 +1,20 @@ -const express = require('express') ; -const authController = require('../controllers/auth') ; -const isAuth = require('../middleware/requirelogin') ; -const router = express.Router() ; +const express = require("express"); +const authController = require("../controllers/auth"); +const isAuth = require("../middleware/requirelogin"); +const router = express.Router(); -router.get('/protected' ,isAuth,authController.checkProtected) ; +router.get("/protected", isAuth, authController.checkProtected); -router.post('/signup' , authController.postSignup) ; +router.post("/signup", authController.postSignup); -router.post('/signin' , authController.postSignin) ; +router.post("/signin", authController.postSignin); -module.exports = router ; \ No newline at end of file +router.post("/sendotp", authController.sendOTP); + +router.post("/getotp", authController.getOTP); + +router.post("/forgotpassword", authController.forgotpassword); + +router.post("/resetpassword/:_id/:token", authController.resetpassword); + +module.exports = router;