%PDF- %PDF-
| Direktori : /home/opti/workflow/src/routes/ |
| Current File : /home/opti/workflow/src/routes/division.js |
var express = require('express');
var router = express.Router();
var con = require('../../config');
var secured = require('../middleware/login');
var db = require('../models');
/* GET regions listing. */
router.get('/division', function(req, res, next) {
con.query("SELECT a.id, a.division_name, a.division_address, a.description, a.regionId, b.name, b.address, FROM division as a INNER JOIN region as b ON a.regionId=b.id", function(err, result) {
res.json({data: result});
})
});
/* GET one unit */
router.get('/division/:id', function(req, res, next) {
let sql = `SELECT * FROM division 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: "Region not found!"});
}
})
});
/* Save one division */
router.post('/division', function(req, res, next) {
var division = {
name: req.body.division_name,
address: req.body.division_address,
description: req.body.division_description,
regionId: req.body.region_id,
};
let sql = `SELECT * FROM division WHERE name='${division.name}' AND regionIdname='${division.regionId}'`;
con.query(sql, function(err, result) {
if (err)
return done(err);
// if no user is found, return the message
if (result.length < 1) {
let sql1 = `INSERT INTO division (name, division_address, description, region_id) VALUES ('${division.name}','${division.address}', '${division.description}', '${division.regionId}' )`;
con.query(sql1, function(err, result) {
if(err) {
return done(err);
}
req.flash('info', 'Division added!');
res.redirect('/division');
});
}else if(result.length > 0) {
req.flash('info', 'Division exists' );
res.redirect('/Division');
}
})
});
/*Update unit*/
// 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;