def get_game(self, request): """ gets a single game """ game = get_by_urlsafe(request.urlsafeKey, Game) if game == 'Invalid Key': game = Game() return game.get_form(message="Game not found.") else: return game.get_form(message="game retrieved.")
def get_history(self, request): """ gets the user's game history. """ user = User.query(User.name == request.name).get() if user is None: game = Game() game.get_form(message="User can not be found") return UsersGames(items=game) else: games = Game.query(Game.user == user.key) return UsersGames(items=[i.get_form() for i in games])
def newGame(self, request): """ args: choice - contains the users guessed letter creates a new game returns: user - urlsafekey based off of the users key hint - definitin of the word word - a randomly generated word progress - astericks string that is as long as the word """ game = Game() user = User.query(User.name == request.user_name).get() if not user: return game.get_form(message="That user does not exist") else: game = Game.new_game(user.key) return game.get_form(message="Good luck!")