%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;