]> git.rm.cloudns.org Git - xonotic/xonstat.git/commitdiff
Add mappings for the player_game_frag_matrix table.
authorAnt Zucaro <azucaro@gmail.com>
Tue, 3 Oct 2017 00:07:44 +0000 (20:07 -0400)
committerAnt Zucaro <azucaro@gmail.com>
Tue, 3 Oct 2017 00:07:44 +0000 (20:07 -0400)
xonstat/models/__init__.py
xonstat/models/game.py

index 884ba0523f6e348c1d5ffc56e1d51fdc84e164e8..39bc8ed92ee3e1b3993ecf63a7005c1437ba6684 100644 (file)
@@ -58,6 +58,7 @@ def initialize_db(engine=None):
     active_servers_table = metadata.tables['active_servers_mv']
     active_maps_table = metadata.tables['active_maps_mv']
     player_medals_table = metadata.tables['player_medals']
+    player_game_frag_matrix_table = metadata.tables['player_game_frag_matrix']
 
     # Map the tables and the objects together
     mapper(PlayerAchievement, achievements_table)
@@ -83,3 +84,4 @@ def initialize_db(engine=None):
     mapper(ActiveServer, active_servers_table)
     mapper(ActiveMap, active_maps_table)
     mapper(PlayerMedal, player_medals_table)
+    mapper(PlayerGameFragMatrix, player_game_frag_matrix_table)
index 18cf9e8dc6be5f9839211d7a779aaec52623cebb..e9cf29cf8b11c16ba959853591f99a7bdb07f5c9 100644 (file)
@@ -191,4 +191,17 @@ class Weapon(object):
             'weapon_cd': self.weapon_cd,
             'name': self.descr,
             'active': self.active_ind,
-        }
\ No newline at end of file
+        }
+
+
+class PlayerGameFragMatrix(object):
+    """
+    Frags made by an individual player in a single game.
+    """
+
+    def __init__(self, game_id, player_game_stat_id):
+        self.game_id = game_id
+        self.player_game_stat_id = player_game_stat_id
+
+    def __repr__(self):
+        return "<PlayerGameFragMatrix({0.game_id}, {0.player_game_stat_id})>".format(self)