1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-18 16:36:15 +00:00

Merge pull request #5941 from haiwen/mark-all-sdoc-notifications-seen

mark all sdoc notifications seen
This commit is contained in:
杨顺强
2024-02-21 15:47:33 +08:00
committed by GitHub

View File

@@ -991,6 +991,20 @@ class SeadocNotificationsView(APIView):
result = {'notifications': notifications}
return Response(result)
def put(self, request, file_uuid):
""" mark all notifications seen
"""
username = request.user.username
try:
SeadocNotification.objects.filter(
doc_uuid=file_uuid, username=username, seen=False).update(seen=True)
except Exception as e:
logger.error(e)
error_msg = 'Internal Server Error'
return api_error(status.HTTP_500_INTERNAL_SERVER_ERROR, error_msg)
return Response({'success': True})
def delete(self, request, file_uuid):
"""delete notifications seen
"""