Add function for adding base data and data reloading.

This commit is contained in:
luxick
2018-02-23 17:11:53 +01:00
parent b0ed96611d
commit af57942ad8
13 changed files with 1154 additions and 566 deletions

22
dsst/dsst_sql/sql_func.py Normal file
View File

@@ -0,0 +1,22 @@
from dsst_sql.sql import *
def get_episodes_for_season(season_id):
try:
return list(Season.get(Season.id == season_id).episodes)
except Episode.DoesNotExist:
return []
def get_player_deaths_for_season(season_id: int, player_id: int) -> int:
deaths = 0
for episode in list(Season.get(Season.id == season_id).episodes):
deaths = deaths + len([death for death in list(episode.deaths) if death.player.id == player_id])
return deaths
def get_player_victories_for_season(season_id: int, player_id: int) -> int:
victories = 0
for episode in list(Season.get(Season.id == season_id).episodes):
victories = victories + len([vic for vic in list(episode.victories) if vic.player.id == player_id])
return victories