solucionado error anterior (codigos solo sirven para el mismo evento)
This commit is contained in:
parent
d03aa5726e
commit
d93ad42c17
|
@ -146,12 +146,9 @@ async function comprobarDescuento(reserva){
|
|||
try{
|
||||
let conn = await mariadb.getConn();
|
||||
const evento = await conn.query("SELECT * FROM evento WHERE id = ?", [reserva.EventoID]);
|
||||
console.log("Evento: "+evento);
|
||||
const tipoDescuento = evento[0].tipoDescuento;
|
||||
if(tipoDescuento){
|
||||
console.log("Tipo descuento: "+tipoDescuento);
|
||||
const porciento = await conn.query("SELECT porciento FROM descuentos WHERE id = ?", [tipoDescuento]);
|
||||
console.log("Porciento"+porciento);
|
||||
return porciento[0].porciento;
|
||||
}
|
||||
else return 0;
|
||||
|
@ -168,10 +165,19 @@ async function activarCodigo(reserva){
|
|||
try{
|
||||
let conn = await mariadb.getConn();
|
||||
const codigo = await conn.query("SELECT id FROM codigo WHERE codigo = ?", [reserva.codigoDescuento]);
|
||||
console.log(codigo);
|
||||
if (codigo.length>0){
|
||||
console.log("Codigo válido");
|
||||
await conn.query("UPDATE codigo SET numReservas = numReservas + 1 WHERE codigo = ?", [reserva.codigoDescuento]);
|
||||
return codigo;
|
||||
const reservaOriginal = await conn.query("SELECT EventoID FROM reserva WHERE codigoUnicoID = ?", [codigo[0].id]);
|
||||
console.log(reservaOriginal);
|
||||
if (reservaOriginal[0].EventoID == reserva.EventoID){
|
||||
console.log("Codigo válido");
|
||||
await conn.query("UPDATE codigo SET numReservas = numReservas + 1 WHERE codigo = ?", [reserva.codigoDescuento]);
|
||||
return codigo;
|
||||
}
|
||||
else{
|
||||
console.log("Código inválido");
|
||||
return null;
|
||||
}
|
||||
}
|
||||
else{
|
||||
console.log("Código inválido");
|
||||
|
|
Loading…
Reference in New Issue