diff --git a/solution/services/backend/api/v1/ads/views.py b/solution/services/backend/api/v1/ads/views.py index 163c019..18eb1c7 100644 --- a/solution/services/backend/api/v1/ads/views.py +++ b/solution/services/backend/api/v1/ads/views.py @@ -1,7 +1,7 @@ from http import HTTPStatus as status from uuid import UUID -from django.http import HttpRequest +from django.http import HttpRequest, Http404 from django.shortcuts import get_object_or_404 from ninja import Router @@ -28,6 +28,9 @@ def get_advertisment( campaign = Campaign.suggest(client) + if not campaign: + raise Http404 + campaign.view(client) return status.OK, campaign