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']
+ player_glickos_base_table = metadata.tables['player_glickos_base']
+ player_glickos_current_table = metadata.tables['player_glickos_current']
# Map the tables and the objects together
mapper(PlayerAchievement, achievements_table)
mapper(ActiveMap, active_maps_table)
mapper(PlayerMedal, player_medals_table)
mapper(PlayerGameFragMatrix, player_game_frag_matrix_table)
+ mapper(PlayerGlicko, player_glickos_current_table)
+ mapper(PlayerGlickoBase, player_glickos_base_table)
mu=self.mu * GLICKO2_SCALE + MU,
phi=self.phi * GLICKO2_SCALE,
sigma=self.sigma
- )
\ No newline at end of file
+ )
+
+
+class PlayerGlickoBase(PlayerGlicko):
+ """
+ A clone of the above PlayerGlicko class, but created separately in order to avoid
+ dealing with primary and non-primary SQLAlchemy mappers.
+ """
+ pass
\ No newline at end of file