From 4406bb2460f8e9b6d604b60cdc6d2fd1745201ad Mon Sep 17 00:00:00 2001 From: Ant Zucaro Date: Tue, 25 Oct 2011 06:46:49 -0400 Subject: [PATCH] Remove game mutator and map gametype support. Add server_hashkey support. --- xonstat/models.py | 29 +++++++---------------------- 1 file changed, 7 insertions(+), 22 deletions(-) diff --git a/xonstat/models.py b/xonstat/models.py index 2b1b21a..165d6a1 100755 --- a/xonstat/models.py +++ b/xonstat/models.py @@ -10,7 +10,6 @@ Base = declarative_base() # define objects for all tables class Player(object): - def nick_html_colors(self): if self.nick is None: return "Anonymous Player" @@ -28,12 +27,6 @@ class Player(object): self.nick.encode('utf-8')) -class Mutator(object): - def __repr__(self): - return "" % (self.mutator_cd, self.name, - self.descr, self.active_ind) - - class GameType(object): def __repr__(self): return "" % (self.game_type_cd, self.descr, @@ -62,11 +55,6 @@ class Map(object): return "" % (self.map_id, self.name, self.version) -class MapGameType(object): - def __repr__(self): - return "" % (self.map_id, self.game_type_cd) - - class Game(object): def __init__(self, start_dt=None, game_type_cd=None, server_id=None, map_id=None, winner=None): @@ -117,10 +105,6 @@ class PlayerGameStat(object): return "pink" -class GameMutator(object): - def __repr__(self): - return "" % (self.game_id, self.mutator_cd) - class Achievement(object): def __repr__(self): return "" % (self.achievement_cd, self.descr, @@ -152,6 +136,11 @@ class PlayerNick(object): return "" % (self.player_id, self.stripped_nick) +class ServerHashkey(object): + def __repr__(self): + return "" % (self.server_id, self.hashkey) + + def initialize_db(engine=None): DBSession.configure(bind=engine) Base.metadata.bind = engine @@ -162,33 +151,29 @@ def initialize_db(engine=None): achievements_table = MetaData.tables['achievements'] cd_achievement_table = MetaData.tables['cd_achievement'] cd_game_type_table = MetaData.tables['cd_game_type'] - cd_mutator_table = MetaData.tables['cd_mutator'] cd_weapon_table = MetaData.tables['cd_weapon'] db_version_table = MetaData.tables['db_version'] - game_mutators_table = MetaData.tables['game_mutators'] games_table = MetaData.tables['games'] hashkeys_table = MetaData.tables['hashkeys'] - map_game_types_table = MetaData.tables['map_game_types'] maps_table = MetaData.tables['maps'] player_game_stats_table = MetaData.tables['player_game_stats'] players_table = MetaData.tables['players'] player_weapon_stats_table = MetaData.tables['player_weapon_stats'] servers_table = MetaData.tables['servers'] player_nicks_table = MetaData.tables['player_nicks'] + server_hashkeys_table = MetaData.tables['server_hashkeys'] # now map the tables and the objects together mapper(PlayerAchievement, achievements_table) mapper(Achievement, cd_achievement_table) mapper(GameType, cd_game_type_table) - mapper(Mutator, cd_mutator_table) mapper(Weapon, cd_weapon_table) - mapper(GameMutator, game_mutators_table) mapper(Game, games_table) mapper(Hashkey, hashkeys_table) - mapper(MapGameType, map_game_types_table) mapper(Map, maps_table) mapper(PlayerGameStat, player_game_stats_table) mapper(Player, players_table) mapper(PlayerWeaponStat, player_weapon_stats_table) mapper(Server, servers_table) mapper(PlayerNick, player_nicks_table) + mapper(ServerHashkey, server_hashkeys_table) -- 2.39.2