Skip to content
Snippets Groups Projects
Commit 9a3b9a0b authored by Ashwanth K's avatar Ashwanth K
Browse files

Upload New File

parent 9b95d5b5
No related branches found
No related tags found
No related merge requests found
const router = require('express').Router();
let User = require('../model/user.model');
router.route('/').get((req, res) => {
User.find()
.then(users => res.json(users))
.catch(err => res.status(400).json('Error: ' + err));
});
router.route('/add').post((req, res) => {
const user_id = req.body.user_id;
const name = req.body.name;
const email = req.body.email;
const password = req.body.password;
const newUser = new User({_id: user_id,name,email,password});
newUser.save()
.then(() => res.json('User added!'))
.catch(err => res.status(400).json('Error: ' + err));
});
router.route('/:id').get((req, res) => {
User.findById(req.params.id)
.then(users => res.json(users))
.catch(err => res.status(400).json('Error: ' + err));
});
router.route('/:id').delete((req, res) => {
User.findByIdAndDelete(req.params.id)
.then(() => res.json('User deleted'))
.catch(err => res.status(400).json('Error: ' + err));
});
router.route('/update/:id').post((req, res) => {
User.findById(req.params.id)
.then(user => {
user.user_id = req.body.user_id;
user.name = req.body.name;
user.email = req.body.email;
user.password = req.body.password;
user.save()
.then(() => res.json('User updated!'))
.catch(err => res.status(400).json('Error: ' + err));
})
.catch(err => res.status(400).json('Error: ' + err));
});
module.exports = router;
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment