From 0c865a29bc3a659a4b9fb7152f84b02a7bc8f233 Mon Sep 17 00:00:00 2001 From: Cal Corum Date: Mon, 27 Oct 2025 14:57:14 -0500 Subject: [PATCH] Pitcher decision bug fixed --- app/routers_v3/stratplay.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/app/routers_v3/stratplay.py b/app/routers_v3/stratplay.py index fadcf6f..be46dc1 100644 --- a/app/routers_v3/stratplay.py +++ b/app/routers_v3/stratplay.py @@ -881,14 +881,10 @@ async def get_pitching_totals( if 'player' in group_by: decision_query = decision_query.where(Decision.pitcher == x.pitcher_id) if 'team' in group_by and hasattr(x, 'pitcher_team') and x.pitcher_team: - # For team filtering, need to correlate through pitcher's team + # Filter by the team field in Decision table directly team_obj = getattr(x, 'pitcher_team', None) if team_obj: - # Get all players on this team for this season - team_players = Player.select(Player.id).where( - (Player.team == team_obj.id) & (Player.season == team_obj.season) - ) - decision_query = decision_query.where(Decision.pitcher << team_players) + decision_query = decision_query.where(Decision.team == team_obj.id) if 'game' in group_by: decision_query = decision_query.where(Decision.game == x.game_id)