datos de la base de betelgeuse y sat

This commit is contained in:
Andres2908
2022-03-03 23:09:14 -06:00
parent 0a2a8e014f
commit 1fe9d21329
5 changed files with 45 additions and 13 deletions
+31 -5
View File
@@ -1,15 +1,22 @@
require('./config');
const mariadb = require('mariadb');
const pool = mariadb.createPool({
const pool1 = mariadb.createPool({
host: process.env.SAT_HOST,
user: process.env.SAT_USER,
password: process.env.SAT_PASSWORD,
database: process.env.SAT_DB,
database: process.env.SATL_DB,
});
const pool2 = mariadb.createPool({
host: process.env.HOST_DB,
user: process.env.USER_DB,
password: process.env.PASSWORD_DB,
database: process.env.SATE_DB,
});
const obtenerIdCarrera = async (numeroCuenta) => {
const conn = await pool.getConnection().catch((err) => {
const conn = await pool1.getConnection().catch((err) => {
throw new Error('No se pudo conectar con la db. ' + err);
});
@@ -28,7 +35,7 @@ const obtenerIdCarrera = async (numeroCuenta) => {
};
const obtenerCarrera = async (idCarrera) => {
const conn = await pool.getConnection().catch((err) => {
const conn = await pool1.getConnection().catch((err) => {
throw new Error('No se pudo conectar con la db. ' + err);
});
@@ -44,4 +51,23 @@ const obtenerCarrera = async (idCarrera) => {
});
};
module.exports = { obtenerIdCarrera, obtenerCarrera };
const usuarioInscrito = async (numeroCuenta) => {
const conn = await pool2.getConnection().catch((err) => {
throw new Error('No se pudo conectar con la db. ' + err);
});
return conn
.query(
`INSERT INTO alumno_inscrito(id_cuenta,id_periodo,id_plataforma,realizo_pago,platica) values(${numeroCuenta}, 20, 4, 1, 1)`
)
.then((rows) => {
conn.end();
return rows[0];
})
.catch((err) => {
conn.end();
throw new Error('Hubo un problema con el querry.' + err);
});
};
module.exports = { obtenerIdCarrera, obtenerCarrera, usuarioInscrito };
+4 -4
View File
@@ -2,11 +2,11 @@ require('./config');
const { Sequelize } = require('sequelize');
const sequelize = new Sequelize(
process.env.DB,
process.env.USERDB,
process.env.PASSWORDDB,
process.env.INSCRIPCIONES_DB,
process.env.USER_DB,
process.env.PASSWORD_DB,
{
host: process.env.HOSTDB,
host: process.env.HOST_DB,
dialect: process.env.TYPEDB,
logging: false,
dialectOptions: {
+7 -3
View File
@@ -25,9 +25,13 @@ const validarTicket = async (body) => {
'El administrador a declinado el ticket, ya que los datos no coinciden.'
);
})
.then((res) => ({
message: '¡ El ticket a sido validado de forma correcta !',
}))
.then((res) => {
return usuarioInscrito(body.numeroCuenta).then(async (res) => {
return {
message: '¡ El ticket a sido validado de forma correcta !',
};
});
})
.catch((err) => {
throw new Error('No fue posible validar el ticket. ' + err);
});
@@ -50,7 +50,7 @@ const inscripcion = async (body, file) => {
})
.then((res) => ({
message:
'¡La inscripción se realizo de manera correcta! Confirma en el siguiente sitio web tu inscripción: <a href="https://kalinga.acatlan.unam.mx/cedetec/" target="_blank">Kalinga</a>',
'¡La inscripción se realizo de manera correcta! Tu inscripción esta sujeta a revisión en caso de no ser correcta se suspende el servicio',
}))
.catch((err) => {
if (file) eliminarArchivo(file.path);
+2
View File
@@ -13,6 +13,7 @@ const login = async (body) => {
passwordUser: body.passwordUser,
};
console.log(numeroCuenta, body.passwordUser);
return axios
.post(
`https://venus.acatlan.unam.mx/conexionEscolares_test/ingresarAlumno`,
@@ -31,6 +32,7 @@ const login = async (body) => {
}),
}))
.catch((err) => {
console.log(err);
throw new Error('Usuario o contraseña incorrecta.');
});
};