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, }); const pool2 = mariadb.createPool({ host: process.env.PROFESORES_HOST, user: process.env.PROFESORES_USER, password: process.env.PROFESORES_PASSWORD, database: process.env.PROFESORES_DB, }); const obtenerAlumno = async (numeroCuenta) => { const conn = await pool.getConnection().catch((err) => { throw new Error('No se pudo conectar con la db. ' + err); }); return conn .query(`CALL busca_alumno_pcpuma('${numeroCuenta}')`) .then((rows) => { conn.end(); if (rows[0].length === 0) return null; return rows[0][0]; }) .catch((err) => { conn.end(); throw new Error('Hubo un problema con el querry.' + err); }); }; const obtenerProfesor = async (numeroCuenta) => { const conn = await pool2.getConnection().catch((err) => { throw new Error('No se pudo conectar con la db. ' + err); }); return conn .query(`SELECT * FROM profesor WHERE no_trabajador = ${numeroCuenta}`) .then((rows) => { conn.end(); if (rows.length === 0) return null; return rows[0]; }) .catch((err) => { conn.end(); throw new Error('Hubo un problema con el querry.' + err); }); }; module.exports = { obtenerAlumno, obtenerProfesor }; // obtenerAlumno('316313528'); // obtenerProfesor('138158');