Varios archivos de backend agregados.

This commit is contained in:
alfredojl
2020-09-16 18:03:09 -05:00
parent 22ac369b47
commit 4701ee1a88
17 changed files with 301 additions and 23 deletions
@@ -0,0 +1,11 @@
const get = require('./get');
const post = require('./post');
const put = require('./put');
module.exports = {
get,
post,
put
};
+32
View File
@@ -0,0 +1,32 @@
const sequelize = require('../../../config/sequelize.conf');
const { QueryTypes } = require('sequelize');
const get = async(req, res) => {
// res.json({
// message: "Listo"
// });
await sequelize.query(`
SELECT I.noInventario, AF.activoFijo, E.modelo, M.marca, E.noSerie, E.procesador, E.hdd, E.memoriasz, E.memoria, E.vMemoria, E.graficos, OS.osname, UR.uResponsable, UR.nombreResponsable, Ub.ubicacion, U.uso, I.noResguardo
FROM inventario I
INNER JOIN activoFijo AF ON AF.idActivoFijo = I.idActivoFijo
INNER JOIN equipo E ON E.noInventario = I.noInventario
INNER JOIN marca M ON M.idMarca = E.idMarca
INNER JOIN OS ON OS.idOS = E.idOS
INNER JOIN uResponsable UR ON UR.idUnidadResponsable = I.idUnidadResponsable
INNER JOIN ubicacion Ub ON Ub.idUbicacion = I.idUbicacion
INNER JOIN uso U ON U.idUso = I.idUso
ORDER BY AF.activoFijo`, { type: QueryTypes.SELECT })
.then(equipo => {
return res.json({
equipo
})
})
.catch(error => res.status(500).json({
error
}));
}
module.exports = get;
+25
View File
@@ -0,0 +1,25 @@
const sequelize = require('../../../config/sequelize.conf');
const { QueryTypes } = require('sequelize')
const post = async(req, res) => {
let body = req.body;
await sequelize.query(`
INSERT INTO equipo(modelo, noSerie, procesador, vProcesador, memoria, memoriasz, vMemoria, graficos, hdd, idActivoFIjo, noInventario, idMarca, idOS)
VALUES (${body.modelo}, ${body.noSerie}, ${body.procesador}, ${body.vProcesador}, ${body.memoria}, ${body.memoriasz}, ${body.vMemoria}, ${body.graficos}, ${body.hdd}, ${body.idActivoFijo}, ${body.noInventario}, ${body.idMarca}, ${body.idOS})
`)
.catch(() => { throw new Error('Equipo error.') });
await sequelize.query(`
INSERT INTO printers (noInventario, noSerie, modelo, descripcion, idMarca, idTipo, idActivoFijo)
VALUES (${body.noInventario}, ${body.noSerie}, ${body.modelo}, ${body.descripcion}, ${body.idMarca}, ${body.idTipo}, ${body.idActivoFijo})
`)
.catch(() => { throw new Error('Printers error.') });
await sequelize.query(`
INSERT INTO inventario (noResguardo, idActivoFijo, noInventario, idUnidadResponsable, idUbicacion, idUso)
VALUES (${body.noResguardo}, ${body.idActivoFijo}, ${body.noInventario}, ${body.idUnidadResponsable}, ${body.idUbicacion}, ${body.idUso})
`)
.catch(() => { throw new Error('Inventario error') });
};
+11
View File
@@ -0,0 +1,11 @@
const sequelize = require('../../../config/sequelize.conf');
const { QueryTypes } = require('sequelize');
const put = async(req, res) => {
let body = req.body;
};
module.exports = put;