/api/computers and /api/printers added

This commit is contained in:
alfredojl
2020-09-14 18:30:15 -05:00
parent f4f91d5c14
commit 22ac369b47
14 changed files with 116 additions and 106 deletions
+23 -13
View File
@@ -1,22 +1,32 @@
const activoFijo = require('../../models/tablas/ActivoFijo');
const DescripcionAdicional = require('../../models/tablas/DescripcionAdicional');
const Equipo = require('../../models/tablas/Equipo');
const Inventario = require('../../models/tablas/Inventario');
const Marca = require('../../models/tablas/Marca');
const OS = require('../../models/tablas/OS');
const Printers = require('../../models/tablas/Printers');
const Tipo = require('../../models/tablas/Tipo');
const Ubicacion = require('../../models/tablas/Ubicacion');
const UResponsable = require('../../models/tablas/UResponsable');
const Uso = require('../../models/tablas/Uso');
const sequelize = require('../../config/sequelize.conf');
const jwt = require('jsonwebtoken');
const { QueryTypes } = require('sequelize');
const computers = (req, res) => {
const computers = 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
}));
}