prueba conexión escolares

This commit is contained in:
Lemuel Marquez
2021-05-19 01:07:18 -05:00
parent 25272cbaef
commit 97261ad2e4
3 changed files with 59 additions and 0 deletions
@@ -0,0 +1,31 @@
const csv = require('csvtojson');
const { Op } = require('sequelize');
const { eliminarArchivo } = require('../../helper/helper');
const dbPath = '../../db/tablas';
const Usuario = require(`${dbPath}/Usuario`);
const Carrera = require(`${dbPath}/Carrera`);
const cargaMasiva = async (file) => {
const path = `server/uploads/${file}`;
const alumnosNuevos = [];
const alumnosUpdate = [];
const errores = [];
const avisos = [];
await csv()
.fromFile(path)
.then(async (alumnos) => {
for (let i = 0; i < alumnos.length; i++) {
await Usuario.findOne({ where: { usuario: alumnos[i].cuenta } });
}
await eliminarArchivo(path);
});
return {
message: 'Se subio correctamente el archivo csv.',
equiposNuevos,
errores,
avisos,
};
};
module.exports = cargaMasiva;