diff --git a/backend/app/repositories/campaign_repository.py b/backend/app/repositories/campaign_repository.py index 6c2aa54..4401db3 100755 --- a/backend/app/repositories/campaign_repository.py +++ b/backend/app/repositories/campaign_repository.py @@ -90,6 +90,8 @@ class CampaignRepository: setattr(campaign, key, value) await self.session.flush() + # Refresh to reload expired attributes and relationships after flush + await self.session.refresh(campaign, ["agency", "proofs"]) return campaign async def delete(self, campaign_id: uuid.UUID) -> bool: