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
+28
View File
@@ -0,0 +1,28 @@
require('./config');
const mariadb = require('mariadb');
const pool = mariadb.createPool({
host: process.env.ESCOLARES_HOST,
user: process.env.ESCOLARES_USER,
password: process.env.ESCOLARES_PASSWORD,
database: process.env.ESCOLARES_DB,
});
pool
.getConnection()
.then((conn) => {
conn
.query("CALL busca_alumno_pcpuma('412123573')")
.then((rows) => {
console.log(rows);
conn.end();
})
.catch((err) => {
//handle error
console.log(err);
conn.end();
});
})
.catch((err) => {
//not connected
});
@@ -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;