diff --git a/app/routers_v3/battingstats.py b/app/routers_v3/battingstats.py index 87d944f..49d3fa8 100644 --- a/app/routers_v3/battingstats.py +++ b/app/routers_v3/battingstats.py @@ -383,11 +383,15 @@ async def post_batstats(s_list: BatStatList, token: str = Depends(oauth2_scheme) all_team_ids = list(set(x.team_id for x in s_list.stats)) all_player_ids = list(set(x.player_id for x in s_list.stats)) - found_team_ids = set( - t.id for t in Team.select(Team.id).where(Team.id << all_team_ids) + found_team_ids = ( + set(t.id for t in Team.select(Team.id).where(Team.id << all_team_ids)) + if all_team_ids + else set() ) - found_player_ids = set( - p.id for p in Player.select(Player.id).where(Player.id << all_player_ids) + found_player_ids = ( + set(p.id for p in Player.select(Player.id).where(Player.id << all_player_ids)) + if all_player_ids + else set() ) for x in s_list.stats: diff --git a/app/routers_v3/results.py b/app/routers_v3/results.py index aa95550..7ba46b8 100644 --- a/app/routers_v3/results.py +++ b/app/routers_v3/results.py @@ -164,8 +164,10 @@ async def post_results(result_list: ResultList, token: str = Depends(oauth2_sche set(x.awayteam_id for x in result_list.results) | set(x.hometeam_id for x in result_list.results) ) - found_team_ids = set( - t.id for t in Team.select(Team.id).where(Team.id << all_team_ids) + found_team_ids = ( + set(t.id for t in Team.select(Team.id).where(Team.id << all_team_ids)) + if all_team_ids + else set() ) for x in result_list.results: diff --git a/app/routers_v3/schedules.py b/app/routers_v3/schedules.py index e5523e5..afcaabf 100644 --- a/app/routers_v3/schedules.py +++ b/app/routers_v3/schedules.py @@ -149,8 +149,10 @@ async def post_schedules(sched_list: ScheduleList, token: str = Depends(oauth2_s set(x.awayteam_id for x in sched_list.schedules) | set(x.hometeam_id for x in sched_list.schedules) ) - found_team_ids = set( - t.id for t in Team.select(Team.id).where(Team.id << all_team_ids) + found_team_ids = ( + set(t.id for t in Team.select(Team.id).where(Team.id << all_team_ids)) + if all_team_ids + else set() ) for x in sched_list.schedules: diff --git a/app/routers_v3/transactions.py b/app/routers_v3/transactions.py index 29fbaa6..1880dcc 100644 --- a/app/routers_v3/transactions.py +++ b/app/routers_v3/transactions.py @@ -147,11 +147,15 @@ async def post_transactions( set(x.oldteam_id for x in moves.moves) | set(x.newteam_id for x in moves.moves) ) all_player_ids = list(set(x.player_id for x in moves.moves)) - found_team_ids = set( - t.id for t in Team.select(Team.id).where(Team.id << all_team_ids) + found_team_ids = ( + set(t.id for t in Team.select(Team.id).where(Team.id << all_team_ids)) + if all_team_ids + else set() ) - found_player_ids = set( - p.id for p in Player.select(Player.id).where(Player.id << all_player_ids) + found_player_ids = ( + set(p.id for p in Player.select(Player.id).where(Player.id << all_player_ids)) + if all_player_ids + else set() ) for x in moves.moves: