require('./config'); const mariadb = require('mariadb'); const pool = mariadb.createPool({ host: process.env.HOST_DB, user: process.env.USER_DB, password: process.env.PASSWORD_DB, database: process.env.SAT_DB, }); const obtenerDatosUsr = async (numeroCuenta) => { const conn = await pool.getConnection().catch((err) => { throw new Error('No se pudo conectar con la db. ' + err); }); return conn .query( `SELECT id_carrera, generacion FROM alumno WHERE id_cuenta = ${numeroCuenta}` ) .then((rows) => { conn.end(); return rows[0]; }) .catch((err) => { conn.end(); throw new Error('Hubo un problema con el querry.' + err); }); }; const obtenerCarrera = async (idCarrera) => { const conn = await pool.getConnection().catch((err) => { throw new Error('No se pudo conectar con la db. ' + err); }); return conn .query(`SELECT id_carrera FROM carrera WHERE id_carrera = ${idCarrera}`) .then((rows) => { conn.end(); return rows[0]; }) .catch((err) => { conn.end(); throw new Error('Hubo un problema con el querry.' + err); }); }; const usuarioInscrito = async (numeroCuenta, realizoPago) => { const conn = await pool.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, ${realizoPago}, 1)` ) .then((rows) => { conn.end(); return rows[0]; }) .catch((err) => { conn.end(); throw new Error('Hubo un problema con el querry.' + err); }); }; module.exports = { obtenerDatosUsr, obtenerCarrera, usuarioInscrito };