diff --git a/src/database/consultas.js b/src/database/consultas.js index 280d7ea..b98fffe 100644 --- a/src/database/consultas.js +++ b/src/database/consultas.js @@ -126,7 +126,7 @@ async function addReserva(reserva){ reserva.codigoUnicoID = codigoID[0].id; if(reserva.descuentoPorciento){ //arreglar este if rows = await conn.query("INSERT INTO reserva (UserID, EventoID, codigoUnicoID, codigoDescuento, descuentoPorciento) VALUES (?, ?, ?, ?, ?)", - [reserva.UserID, reserva.EventoID, reserva.codigoUnicoID, reserva.codigoDescuento, reserva.descuentoPorciento.porciento]);} + [reserva.UserID, reserva.EventoID, reserva.codigoUnicoID, reserva.codigoDescuento, reserva.descuentoPorciento]);} else{ rows = await conn.query("INSERT INTO reserva (UserID, EventoID, codigoUnicoID, codigoDescuento) VALUES (?, ?, ?, ?)", [reserva.UserID, reserva.EventoID, reserva.codigoUnicoID, reserva.codigoDescuento]);} @@ -146,6 +146,7 @@ module.exports.addReserva = addReserva; async function comprobarDescuento(reserva){ if (reserva.codigoDescuento){ try{ + activarCodigo(reserva); let conn = await mariadb.getConn(); const evento = await conn.query("SELECT * FROM evento WHERE id = ?", [reserva.EventoID]); const tipoDescuento = evento[0].tipoDescuento; @@ -157,16 +158,16 @@ async function comprobarDescuento(reserva){ }catch(err){ console.log("No se pudo acceder a la BD: "+err); } - activarCodigo(codigoDescuento); + }} module.exports.comprobarDescuento = comprobarDescuento; -async function activarCodigo(codigoDescuento){ +async function activarCodigo(reserva){ try{ let conn = await mariadb.getConn(); - await conn.query("UPDATE codigo SET numReservas = numReservas + 1 WHERE codigo = ?", [codigoDescuento]); + await conn.query("UPDATE codigo SET numReservas = numReservas + 1 WHERE codigo = ?", [reserva.codigoDescuento]); }catch(err){ console.log("No se pudo acceder a la BD: "+err); }