Create victory events function.
This commit is contained in:
@@ -95,6 +95,7 @@ class Penalty(Model):
|
||||
class Victory(Model):
|
||||
id = AutoField()
|
||||
info = CharField(null=True)
|
||||
time = TimeField(default=datetime.time(0, 0))
|
||||
player = ForeignKeyField(Player)
|
||||
enemy = ForeignKeyField(Enemy)
|
||||
episode = ForeignKeyField(Episode, backref='victories')
|
||||
|
||||
@@ -42,6 +42,13 @@ class WriteFunctions:
|
||||
for penalty in death.penalties:
|
||||
sql.Penalty.create(death=created_id, size=penalty.size, drink=penalty.drink, player=penalty.player)
|
||||
|
||||
@staticmethod
|
||||
def save_victory(victory: 'models.Victory'):
|
||||
(sql.Victory
|
||||
.insert(info=victory.info, player=victory.player, enemy=victory.enemy, time=victory.time,
|
||||
episode=victory.episode, id=victory.id)
|
||||
.execute())
|
||||
|
||||
@staticmethod
|
||||
def update_season(season: 'models.Season', *_):
|
||||
(sql.Season
|
||||
|
||||
Reference in New Issue
Block a user