diff --git a/utilities.py b/utilities.py index 3f07db5be23c18a117df6eab96c44128e2b0e771..442b4a392bd1d15c8738bb149513d3279feb975f 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)