diff --git a/app/services/player_service.py b/app/services/player_service.py index dcd3631..bddea6a 100644 --- a/app/services/player_service.py +++ b/app/services/player_service.py @@ -526,6 +526,8 @@ class PlayerService(BaseService): raise HTTPException( status_code=500, detail=f"Error updating player {player_id}: {str(e)}" ) + finally: + temp_service.invalidate_related_cache(cls.cache_patterns) @classmethod def patch_player( @@ -553,6 +555,8 @@ class PlayerService(BaseService): raise HTTPException( status_code=500, detail=f"Error patching player {player_id}: {str(e)}" ) + finally: + temp_service.invalidate_related_cache(cls.cache_patterns) @classmethod def create_players( @@ -585,6 +589,8 @@ class PlayerService(BaseService): raise HTTPException( status_code=500, detail=f"Error creating players: {str(e)}" ) + finally: + temp_service.invalidate_related_cache(cls.cache_patterns) @classmethod def delete_player(cls, player_id: int, token: str) -> Dict[str, str]: @@ -608,6 +614,8 @@ class PlayerService(BaseService): raise HTTPException( status_code=500, detail=f"Error deleting player {player_id}: {str(e)}" ) + finally: + temp_service.invalidate_related_cache(cls.cache_patterns) @classmethod def _format_player_csv(cls, players: List[Dict]) -> str: