diff --git a/manage_events/api/views.py b/manage_events/api/views.py index fe8aec7..4614259 100644 --- a/manage_events/api/views.py +++ b/manage_events/api/views.py @@ -187,7 +187,7 @@ class EventsAPIView(APIView): events = services.EventFilterService.filter_events( filter_type=filter, principal=request.user ) - serializer = EventListSerializer( + serializer = EventDetailSerializer( events, context={"request": request}, many=True ) return ApiResponse.success( @@ -237,7 +237,7 @@ class MyEventsAPIView(APIView): errors="Invalid filter parameter", ) - serializer = EventListSerializer( + serializer = EventDetailSerializer( events, context={"request": request}, many=True ) return ApiResponse.success( @@ -266,7 +266,7 @@ class PrinciaplPreferenceEventsAPIView(APIView): if not events.exists(): # If no events found based on preferences, get future events events = Event.objects.filter(start_date__gt=today) - serializer = EventListSerializer(events, many=True) + serializer = EventDetailSerializer(events, many=True) return ApiResponse.success( status=status.HTTP_200_OK, message=constants.SUCCESS, @@ -642,7 +642,7 @@ class EventFilterByLocationAPIView(APIView): events = Event.objects.filter(venue__id__in=venues_within_range) # Serialize and return the filtered events - serializer = EventListSerializer( + serializer = EventDetailSerializer( events, context={"request": request}, many=True ) return ApiResponse.success( @@ -667,7 +667,7 @@ class FavoriteEventsList(APIView): active=True, draft=False, ) - serializer = EventListSerializer( + serializer = EventDetailSerializer( events, context={"request": request}, many=True ) return ApiResponse.success( @@ -708,7 +708,7 @@ class EventDateRangeAPIView(APIView): & Q(draft=False) ) - serializer = EventListSerializer( + serializer = EventDetailSerializer( events, context={"request": request}, many=True ) return ApiResponse.success( @@ -807,7 +807,7 @@ class PrincipalEventsInteractionView(APIView): events ) # To ensure that the queryset is evaluated and we don't send a QuerySet object in the serializer context - serializer = EventListSerializer( + serializer = EventDetailSerializer( events, context={"request": request}, many=True ) return ApiResponse.success(