From 5d7aca80d92a5c83d0b87070ae2d59b62260d02c Mon Sep 17 00:00:00 2001 From: Setyo Nugroho Date: Wed, 20 Jul 2022 16:19:46 +0700 Subject: [PATCH] notification API set read on retrieve --- api/views.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/api/views.py b/api/views.py index 1fd3aca..5e27b2b 100644 --- a/api/views.py +++ b/api/views.py @@ -381,6 +381,13 @@ class NotificationViewSet(viewsets.ModelViewSet): return Notification.objects.filter(project__tenant_id=tenant_id).order_by('-created_at') + def retrieve(self, request, *args, **kwargs): + instance = self.get_object() + instance.is_read = True + instance.save() + serializer = self.get_serializer(instance) + return Response(serializer.data) + @action(detail=True, methods=['GET']) def resend(self, request, pk): notification = Notification.objects.filter(id=pk).first()