class Server(object):
- def __init__(self, name=None):
+ def __init__(self, name=None, hashkey=None, ip_addr=None):
self.name = name
+ self.hashkey = hashkey
+ self.ip_addr = ip_addr
def __repr__(self):
return "<Server(%s, %s)>" % (self.server_id, self.name.encode('utf-8'))
class Game(object):
- def __init__(self, start_dt=None, game_type_cd=None,
+ def __init__(self, game_id=None, start_dt=None, game_type_cd=None,
server_id=None, map_id=None, winner=None):
+ self.game_id = game_id
self.start_dt = start_dt
self.game_type_cd = game_type_cd
self.server_id = server_id
class PlayerGameStat(object):
- def __init__(self, create_dt=None):
+ def __init__(self, player_game_stat_id=None, create_dt=None):
+ self.player_game_stat_id = player_game_stat_id
self.create_dt = create_dt
def __repr__(self):
- return "<PlayerGameStat(%s, %s, %s, %s)>" \
- % (self.player_id, self.game_id, self.create_dt, self.stat_type)
+ return "<PlayerGameStat(%s, %s, %s)>" \
+ % (self.player_id, self.game_id, self.create_dt)
def nick_stripped(self):
if self.nick is None:
return "<PlayerNick(%s, %s)>" % (self.player_id, self.stripped_nick)
-class ServerHashkey(object):
- def __repr__(self):
- return "<ServerHashkey(%s, %s)>" % (self.server_id, self.hashkey)
-
-
def initialize_db(engine=None):
DBSession.configure(bind=engine)
Base.metadata.bind = engine
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(PlayerWeaponStat, player_weapon_stats_table)
mapper(Server, servers_table)
mapper(PlayerNick, player_nicks_table)
- mapper(ServerHashkey, server_hashkeys_table)