From fff6d36c5064d02691ac664a1d32ed986e5186cf Mon Sep 17 00:00:00 2001 From: Joan Cristian Rocha <133910442+cris0106R@users.noreply.github.com> Date: Thu, 18 May 2023 11:20:20 +0200 Subject: [PATCH] Update utilities.py --- utilities.py | 38 +++++++++++++++++++++++++++++++------- 1 file changed, 31 insertions(+), 7 deletions(-) diff --git a/utilities.py b/utilities.py index 3f07db5..442b4a3 100644 --- a/utilities.py +++ b/utilities.py @@ -46,19 +46,42 @@ def getReservations(): def getReservationid(userid): - return "" - + query = f"SELECT IdReservation FROM Reservation WHERE IdUser = {userid}" + result = dbquery(query) + if not result: + return None + return result[0][0] -def getReservationtime(reservationid): - return "" +def getReservationdate(reservationid): + query = f"SELECT date FROM Reservation,Session WHERE reservation.IdSession = Session.IdSession AND IdReservation= {reservationid}" + result = dbquery(query) + if not result: + return None + return result[0][0] -def addReservation(userid, alloctime): - return "" +#time=alloc_time +def getReservationtime(reservationid): + query = f"SELECT time_alloc FROM Reservation WHERE IdReservation = {reservationid}" + result = dbquery(query) + if not result: + return None + return result[0][0] +def addReservation(sessionid, userid, alloctime): + reservationid = getmaxid("Reservation") + if not reservationid: + reservationid = 0 + else: + reservationid += 1 + + query = f"INSERT INTO Reservation (Reservation.IdReservation, Reservation.IdSession, Reservation.IdUser, Reservation.time_alloc) VALUES ({reservationid}, {sessionid}, {userid}, {alloctime})" + dbquery(query, "INSERT") + def deleteReservation(reservationid): - return "" + query = f"DELETE from Reservations WHERE IdReservation = {idReservation}" + dbquery(query, "DELETE") # Game related helper functions: @@ -74,6 +97,7 @@ def getGames(): games.append(result[i][0]) return games + def getAllGamesInfo(): query = f"SELECT * FROM Game" result = dbquery(query) -- GitLab