Example #1
0
 def get_game_list(cls, page_num):
     try:
         print "logic begin:"
         if(page_num<1):
             raise Exception(u'F**K!PAGENUM<1!')
         game_id_list = Game.get_game_list(page_num)
         print game_id_list
         game_dict_list = []
         if len(game_id_list) > 0:
             for game_id in game_id_list:
                 game_dict_list.append(Game.get_one_game(game_id).canonical_trim_game())
             return game_dict_list
         else:
             return []
     except Exception as e:
         print e
         return []
Example #2
0
 def update_game(cls, **kwargs):
     """
     Update game property base on the argument game_id
     """
     try:
         game_id = kwargs.pop('game_id')
         game = Game.get_one_game(game_id)
         if game and game.user_id == int(kwargs.pop('user_id')):
             for key, value in kwargs.items():
                 setattr(game, key, value)
             game.save()
             return game.canonical()
         else:
             raise Exception("No exist Game:game_id: %s" %game_id)
     except Exception as e:
         print(e)
         return 0
Example #3
0
 def get_one_game(cls, game_id):
     game_dict = Game.get_one_game(game_id).canonical()
     return game_dict