%PDF- %PDF-
| Direktori : /home/opti/workflow/src/routes/ |
| Current File : /home/opti/workflow/src/routes/users.js |
var express = require('express');
var router = express.Router();
var con = require('../../config');
var db = require('../models');
var secured = require('../middleware/login');
/* GET users listing. */
router.get('/users', function(req, res, next) {
con.query("SELECT * FROM Users", function(err, result) {
res.json({data: result});
})
});
/* GET one user */
router.get('/users/:id', function(req, res, next) {
let sql = `SELECT * FROM Users WHERE id=${req.params.id}`
console.log(req.params.id);
con.query(sql, function(err, result) {
if (err) throw err;
if(result.length > 0) {
res.json(result[0]);
} else{
res.json({message: "user not found!"});
}
})
});
/*Update user*/
router.put('/users/:id', function(req,res, next) {
db.User.findByIdAndUpdate({_id: req.params.id}, {
firstName: req.body.firstName
},
function(err, user){
if(err){
res.json(err);
}else {
res.json({message: "UPDATED", data: user});
}
});
});
/*delete user */
router.delete('/users/:id', function(req,res, next) {
db.User.findByIdAndRemove({_id: req.params.id}, function(err, user){
if(err){
res.json(err);
}else {
res.json({message: "DELETED", data: user});
}
});
});
module.exports = router;