diff --git a/server/controller/api/procesador.js b/server/controller/api/procesador.js new file mode 100644 index 0000000..490f8a7 --- /dev/null +++ b/server/controller/api/procesador.js @@ -0,0 +1,25 @@ +const sequelize = require('../../config/sequelize.conf'); + +const { QueryTypes } = require('sequelize'); + + +const procesador = async(req, res) => { + // res.json({ + // message: "Listo" + // }); + + await sequelize.query(` + SELECT DISTINCT procesador prodis + FROM equipo`, { type: QueryTypes.SELECT }) + .then(procesador => { + return res.json({ + procesador + }) + }) + .catch(error => res.status(500).json({ + error + })); + +} + +module.exports = procesador; \ No newline at end of file diff --git a/server/controller/api/sisoper.js b/server/controller/api/sisoper.js new file mode 100644 index 0000000..58beb5c --- /dev/null +++ b/server/controller/api/sisoper.js @@ -0,0 +1,25 @@ +const sequelize = require('../../config/sequelize.conf'); + +const { QueryTypes } = require('sequelize'); + + +const sisoper = async(req, res) => { + // res.json({ + // message: "Listo" + // }); + + await sequelize.query(` + SELECT idOS, osname + FROM os`, { type: QueryTypes.SELECT }) + .then(sisoper => { + return res.json({ + sisoper + }) + }) + .catch(error => res.status(500).json({ + error + })); + +} + +module.exports = sisoper; \ No newline at end of file diff --git a/server/controller/api/ubica.js b/server/controller/api/ubica.js new file mode 100644 index 0000000..3ebe556 --- /dev/null +++ b/server/controller/api/ubica.js @@ -0,0 +1,25 @@ +const sequelize = require('../../config/sequelize.conf'); + +const { QueryTypes } = require('sequelize'); + + +const ubica = async(req, res) => { + // res.json({ + // message: "Listo" + // }); + + await sequelize.query(` + SELECT idUbicacion, ubicacion + FROM ubicacion`, { type: QueryTypes.SELECT }) + .then(ubica => { + return res.json({ + ubica + }) + }) + .catch(error => res.status(500).json({ + error + })); + +} + +module.exports = ubica; \ No newline at end of file diff --git a/server/controller/api/uso.js b/server/controller/api/uso.js new file mode 100644 index 0000000..4f256df --- /dev/null +++ b/server/controller/api/uso.js @@ -0,0 +1,25 @@ +const sequelize = require('../../config/sequelize.conf'); + +const { QueryTypes } = require('sequelize'); + + +const uso = async(req, res) => { + // res.json({ + // message: "Listo" + // }); + + await sequelize.query(` + SELECT idUso, uso + FROM uso`, { type: QueryTypes.SELECT }) + .then(uso => { + return res.json({ + uso + }) + }) + .catch(error => res.status(500).json({ + error + })); + +} + +module.exports = uso; \ No newline at end of file diff --git a/server/routes/user.js b/server/routes/user.js index 2829abe..dba4334 100644 --- a/server/routes/user.js +++ b/server/routes/user.js @@ -12,6 +12,15 @@ const printers = require('../controller/user/printers/get'); const tipo = require('../controller/api/tipo'); const tipoPrinters = require('../controller/api/tipoPrinters'); + +const ubica = require('../controller/api/ubica'); + +const uso = require('../controller/api/uso'); + +const procesador = require('../controller/api/procesador'); + +const sisoper = require('../controller/api/sisoper'); + const { verifyToken, verifyAdmin } = require('../middlewares/authentication'); const computersRoute = '/api/computers'; @@ -45,4 +54,28 @@ app.get('/api/tipoPrinters', verifyToken, (req, res) => { }); +app.get('/api/ubica', verifyToken, (req, res) => { + + return ubica(req, res); + +}); + +app.get('/api/uso', verifyToken, (req, res) => { + + return uso(req, res); + +}); + +app.get('/api/procesador', verifyToken, (req, res) => { + + return procesador(req, res); + +}); + +app.get('/api/sisoper', verifyToken, (req, res) => { + + return sisoper(req, res); + +}); + module.exports = app; \ No newline at end of file diff --git a/tmp/tmp-1-1605278503236 b/tmp/tmp-1-1605278503236 new file mode 100644 index 0000000..592d594 Binary files /dev/null and b/tmp/tmp-1-1605278503236 differ