prueba conexión escolares
This commit is contained in:
@@ -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;
|
||||
Reference in New Issue
Block a user