Fixed no-participants. No longer allowed to guess lower than 0 or above 1000. Improved resolution output

This commit is contained in:
LaDfBC
2021-01-01 21:45:28 -06:00
parent f592bb8234
commit 16a74828a2
2 changed files with 30 additions and 6 deletions

View File

@@ -21,7 +21,7 @@ class GuessDAO():
def __init__(self):
self._database_session = DatabaseSession()
def insert(self, guess_info):
def insert(self, guess_info, allow_update=False):
session = self._database_session.get_or_create_session()
guess = Guess(
@@ -39,6 +39,12 @@ class GuessDAO():
session.add(guess)
session.commit()
return True
elif allow_update:
session\
.query(Guess)\
.filter(Guess.member_id == guess_info[MEMBER_ID], Guess.play_id == guess_info[PLAY_ID], Guess.member_name == guess_info[MEMBER_NAME])\
.update({Guess.guessed_number: guess_info[GUESSED_NUMBER]})
return True
else:
return False