mirror of
https://github.com/HamzaSha1/zod-backend.git
synced 2025-07-15 10:05:21 +00:00
article list api
This commit is contained in:
@ -62,15 +62,10 @@ class ReadNotification(views.APIView):
|
||||
|
||||
def put(self, request, format=None):
|
||||
try:
|
||||
notification_id = str(self.request.data.get('notification_id'))
|
||||
notification_queryset = Notification.objects.filter(id=notification_id, notification_to=self.request.user).last()
|
||||
notification_id = self.request.data.get('notification_id')
|
||||
notification_queryset = Notification.objects.filter(id__in=notification_id,
|
||||
notification_to=self.request.user).update(is_read=True)
|
||||
if notification_queryset:
|
||||
# use ReadNotificationSerializer serializer
|
||||
serializer = ReadNotificationSerializer(notification_queryset, data=request.data, partial=True)
|
||||
if serializer.is_valid():
|
||||
# save serializer
|
||||
serializer.save()
|
||||
return custom_response(SUCCESS_CODE['3039'], response_status=status.HTTP_200_OK)
|
||||
return custom_error_response(serializer.errors, response_status=status.HTTP_400_BAD_REQUEST)
|
||||
return custom_response(SUCCESS_CODE['3039'], response_status=status.HTTP_200_OK)
|
||||
except Exception as e:
|
||||
return custom_error_response(str(e), response_status=status.HTTP_400_BAD_REQUEST)
|
||||
|
Reference in New Issue
Block a user