seperate delete from archive functions

This commit is contained in:
SowinskiBraeden committed 2026-06-27 14:30:52 -07:00
1 parent 42a9595966
commit 9921e61515
7 files changed
+208 -40

No files matched your search

+10
View File
@@ -420,6 +420,16 @@ def delete_season(season: Season) -> None:
db.session.delete(season)
def delete_league(league: League) -> None:
from db_models import LedgerEvent, LeagueMembership, Player, PokerSession, Season
LedgerEvent.query.filter_by(league_id=league.id).delete(synchronize_session=False)
PokerSession.query.filter_by(league_id=league.id).delete(synchronize_session=False)
Player.query.filter_by(league_id=league.id).delete(synchronize_session=False)
Season.query.filter_by(league_id=league.id).delete(synchronize_session=False)
LeagueMembership.query.filter_by(league_id=league.id).delete(synchronize_session=False)
db.session.delete(league)
def auto_assign_sessions_to_seasons(league_id: str) -> int:
"""Assign unassigned sessions to seasons based on date ranges.