const connection = require('../conf/connection.js'); const express = require('express'); const bcrypt = require('bcrypt'); var app = express() function query(consulta) { return new Promise(function(resolve, reject) { connection.query(`${consulta}`, (error, results, files) => { if (error) reject(error); resolve(results); }); }) } function depurado(cadena) { if (cadena != null) { cadena = cadena.replace(/'/g, "''"); cadena = cadena.replace(/;/g, "m"); return cadena; } else return null; } app.get('/llenar_cartel', async(req, res) => { let mesa; let data = req.query; console.log(req.query); if (data.id_admin != 10) { try { let cad = `select nombre_mesa from admin where id_admin=${data.id_admin};`; let respuesta = await query(cad); mesa = respuesta[0].nombre_mesa; } catch (err) { console.log("afuera ", err); res.status(400).json({ error: true, msj: err, mas: data }); return; } try { let cad = `select * from trabajo where mesa_tematica='${mesa}' and tipo_trabajo='cartel';`; let respuesta = query(cad); respuesta.then(r => { res.status(200).json({ error: false, msj: "exito", dat: r }); return; }).catch(err => { res.status(400).json({ error: true, msj: err }); return }) } catch (err) { console.log("afuera ", err); res.status(400).json({ error: true, msj: err }); return; } } else { try { let cad = `select * from trabajo where tipo_trabajo='cartel';`; let respuesta = query(cad); respuesta.then(r => { res.status(200).json({ error: false, msj: "exito", dat: r }); return; }).catch(err => { res.status(400).json({ error: true, msj: err }); return }) } catch (err) { console.log("afuera ", err); res.status(400).json({ error: true, msj: err }); return; } } }); module.exports = app