mirror of
https://github.com/HamzaSha1/zod-backend.git
synced 2025-07-17 02:45:08 +00:00
mark ad read api modified
This commit is contained in:
@ -40,6 +40,8 @@ class NotificationListSerializer(serializers.ModelSerializer):
|
|||||||
|
|
||||||
class ReadNotificationSerializer(serializers.ModelSerializer):
|
class ReadNotificationSerializer(serializers.ModelSerializer):
|
||||||
"""User task Serializer"""
|
"""User task Serializer"""
|
||||||
|
id = serializers.ListSerializer(child=serializers.IntegerField())
|
||||||
|
|
||||||
class Meta(object):
|
class Meta(object):
|
||||||
"""Meta class"""
|
"""Meta class"""
|
||||||
model = Notification
|
model = Notification
|
||||||
|
@ -55,10 +55,11 @@ class NotificationViewSet(viewsets.GenericViewSet):
|
|||||||
{'task_id': None})
|
{'task_id': None})
|
||||||
return custom_response(SUCCESS_CODE["3000"])
|
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):
|
def mark_as_read(self, request, *args, **kwargs):
|
||||||
"""
|
"""
|
||||||
notification list
|
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)
|
return custom_response(SUCCESS_CODE['3039'], response_status=status.HTTP_200_OK)
|
||||||
|
Reference in New Issue
Block a user