const connection = require('../conf/connection.js'); const express = require('express'); var app = express() function query(consulta) { return new Promise(function(resolve, reject) { connection.query(`${consulta}`, (error, results, files) => { if (error) reject(error); resolve(results); }); }) } app.get('/traer_asistente', async(req, res) => { let id_persona=req.query.id_persona; try { let cad = `select * from persona where id_persona=${id_persona}`; let respuesta = await query(cad); delete respuesta.password; let select_const= `select a.constancia from asistencia as a inner join fecha as f inner join evento as e where a.id_persona=${id_persona} and a.id_fecha=f.id_fecha and f.id_evento=e.id_evento and e.tipo_evento="Mesa tematica" and a.constancia=true;`; let traer_cons=await query(select_const); let cons=false; if(traer_cons.length>0) cons=true; let eventos_persona=`select distinct f.id_evento from fecha as f inner join asistencia as a where a.id_persona=${id_persona} and a.id_fecha=f.id_fecha `; let todos_los_id_eventos= await query(eventos_persona); let mesa=[]; let taller=[]; let ponencias=[]; for(let i=0; i