%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/opti/workflow/src/routes/
Upload File :
Create Path :
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;

Zerion Mini Shell 1.0