mirror of
https://github.com/HamzaSha1/zod-backend.git
synced 2025-07-16 02:16:16 +00:00
mark ad read api modified
This commit is contained in:
@ -40,6 +40,8 @@ class NotificationListSerializer(serializers.ModelSerializer):
|
||||
|
||||
class ReadNotificationSerializer(serializers.ModelSerializer):
|
||||
"""User task Serializer"""
|
||||
id = serializers.ListSerializer(child=serializers.IntegerField())
|
||||
|
||||
class Meta(object):
|
||||
"""Meta class"""
|
||||
model = Notification
|
||||
|
@ -55,10 +55,11 @@ class NotificationViewSet(viewsets.GenericViewSet):
|
||||
{'task_id': None})
|
||||
return custom_response(SUCCESS_CODE["3000"])
|
||||
|
||||
@action(methods=['get'], url_path='mark-as-read', url_name='mark-as-read', detail=True, )
|
||||
@action(methods=['patch'], url_path='mark-as-read', url_name='mark-as-read', detail=False,
|
||||
serializer_class=ReadNotificationSerializer)
|
||||
def mark_as_read(self, request, *args, **kwargs):
|
||||
"""
|
||||
notification list
|
||||
"""
|
||||
Notification.objects.filter(id=kwargs['pk']).update(is_read=True)
|
||||
Notification.objects.filter(id__in=request.data.get('id')).update(is_read=True)
|
||||
return custom_response(SUCCESS_CODE['3039'], response_status=status.HTTP_200_OK)
|
||||
|
Reference in New Issue
Block a user