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