Create and modify players function.

This commit is contained in:
luxick
2018-03-14 13:56:11 +01:00
parent c3e6793f69
commit ec71d4415f
3 changed files with 24 additions and 11 deletions

View File

@@ -8,7 +8,7 @@ class WriteFunctions:
return 'Season created.'
@staticmethod
def update_enemy(enemy: 'models.Enemy'):
def update_enemy(enemy: 'models.Enemy', *_):
(sql.Enemy
.insert(id=enemy.id, boss=enemy.boss, name=enemy.name, season=enemy.season)
.on_conflict(update={sql.Enemy.name: enemy.name,
@@ -16,6 +16,14 @@ class WriteFunctions:
sql.Enemy.season: enemy.season})
.execute())
@staticmethod
def update_player(player: 'models.Player', *_):
(sql.Player
.insert(id=player.id, name=player.name, hex_id=player.hex_id)
.on_conflict(update={sql.Player.name: player.name,
sql.Player.hex_id: player.hex_id})
.execute())
@staticmethod
def update_season(season: 'models.Season', *_):
(sql.Season