- recent_games = DBSession.query(Game, Server, Map, PlayerGameStat).\
- filter(Game.server_id==Server.server_id).\
- filter(Game.map_id==Map.map_id).\
- filter(PlayerGameStat.game_id==Game.game_id).\
- filter(PlayerGameStat.rank==1).\
- filter(Server.server_id==server.server_id).\
- order_by(expr.desc(Game.start_dt)).all()[0:recent_games_count]
+ rgs = recent_games_q(server_id=server_id).limit(recent_games_count).all()
+ recent_games = [RecentGame(row) for row in rgs]