carga masiva con mas mensajes

This commit is contained in:
Lemuel Marquez
2021-04-28 21:33:29 -05:00
parent 7b89d62af3
commit 4fa7f45eb7
2 changed files with 81 additions and 0 deletions
+20
View File
@@ -11,6 +11,7 @@ const cargaMasiva = async (file) => {
const path = `server/uploads/${file}`;
const equiposNuevos = [];
const errores = [];
const avisos = [];
await csv()
.fromFile(path)
@@ -67,6 +68,9 @@ const cargaMasiva = async (file) => {
idModulo: existeModulo.idModulo,
})
);
avisos.push(
`Se creo el carrito ${existeCarrito.sobrenombre} que pretenece al modulo ${existeModulo.idModulo}`
);
}
existeEquipo = await Equipo.findAll({
where: { idCarrito: existeCarrito.idCarrito },
@@ -81,6 +85,21 @@ const cargaMasiva = async (file) => {
: null,
})
);
existeEquipo = await Equipo.findOne({
where: { idEquipo: existeEquipo.idEquipo },
include: [
{ model: Programa },
{
model: Carrito,
include: [{ model: TipoCarrito }, { model: Modulo }],
},
],
});
delete existeEquipo.dataValues.idStatus;
delete existeEquipo.dataValues.idCarrito;
delete existeEquipo.dataValues.idPrograma;
delete existeEquipo.dataValues.Carrito.dataValues.idModulo;
delete existeEquipo.dataValues.Carrito.dataValues.idTipoCarrito;
equiposNuevos.push(existeEquipo);
}
fs.unlinkSync(path);
@@ -89,6 +108,7 @@ const cargaMasiva = async (file) => {
message: 'Se subio correctamente el archivo csv.',
equiposNuevos,
errores,
avisos,
};
};