diff --git a/backend/app/services/consumables.py b/backend/app/services/consumables.py index 69f160b..aec2185 100644 --- a/backend/app/services/consumables.py +++ b/backend/app/services/consumables.py @@ -138,16 +138,12 @@ class ConsumablesService: if assignment.is_playthrough: game_id = assignment.game_id else: - # Need to load challenge to get game_id - if assignment.challenge: - game_id = assignment.challenge.game_id - else: - # Load challenge if not already loaded - result = await db.execute( - select(Challenge).where(Challenge.id == assignment.challenge_id) - ) - challenge = result.scalar_one() - game_id = challenge.game_id + # Load challenge to get game_id + result = await db.execute( + select(Challenge).where(Challenge.id == assignment.challenge_id) + ) + challenge = result.scalar_one() + game_id = challenge.game_id # Check if game is already exiled existing = await db.execute(