69 lines
1.9 KiB
JavaScript
69 lines
1.9 KiB
JavaScript
const Equipo = require('../../models/tablas/Equipo');
|
|
const Inventario = require('../../models/tablas/Inventario');
|
|
|
|
const post = async(req, res) => {
|
|
const modelo = req.body.modelo;
|
|
const idMarca = req.body.idMarca;
|
|
const noSerie = req.body.noSerie;
|
|
const idOS = req.body.idOS;
|
|
const procesador = req.body.procesador;
|
|
const vProcesador = req.body.vProcesador;
|
|
const memoria = req.body.memoria;
|
|
const memoriasz = req.body.memoriasz;
|
|
const vMemoria = req.body.vMemoria;
|
|
const graficos = req.body.graficos;
|
|
const hdd = req.body.hdd;
|
|
const noInventario = req.body.noInventario;
|
|
const idActivoFijo = req.body.idActivoFijo;
|
|
const noResguardo = req.body.noResguardo;
|
|
const idUnidadResponsable = req.body.idUnidadResponsable;
|
|
const idUbicacion = req.body.idUbicacion;
|
|
const idUso = req.body.idUso;
|
|
|
|
let err = '';
|
|
|
|
await Inventario.create({
|
|
noInventario,
|
|
idActivoFijo,
|
|
noResguardo,
|
|
idUnidadResponsable,
|
|
idUbicacion,
|
|
idUso
|
|
})
|
|
.then()
|
|
.catch((e) => err = e);
|
|
|
|
await Equipo.create({
|
|
modelo,
|
|
noSerie,
|
|
procesador,
|
|
vProcesador,
|
|
memoria,
|
|
memoriasz,
|
|
vMemoria,
|
|
graficos,
|
|
hdd,
|
|
noInventario,
|
|
idMarca,
|
|
idOS,
|
|
idActivoFijo
|
|
})
|
|
.then(() => res.json({
|
|
ok: true,
|
|
message: 'Equipo agregado en inventario con éxito.'
|
|
}))
|
|
.catch(async(e) => {
|
|
await Inventario.destroy({
|
|
where: {
|
|
noInventario
|
|
}
|
|
});
|
|
res.status(500).json({
|
|
ok: false,
|
|
error: [e, err],
|
|
message: 'Equipo'
|
|
})
|
|
});
|
|
};
|
|
|
|
module.exports = post; |