from django.urls import path from plane.api.views import ( NotificationViewSet, UnreadNotificationEndpoint, MarkAllReadNotificationViewSet, ) urlpatterns = [ path( "workspaces//users/notifications/", NotificationViewSet.as_view( { "get": "list", } ), name="notifications", ), path( "workspaces//users/notifications//", NotificationViewSet.as_view( { "get": "retrieve", "patch": "partial_update", "delete": "destroy", } ), name="notifications", ), path( "workspaces//users/notifications//read/", NotificationViewSet.as_view( { "post": "mark_read", "delete": "mark_unread", } ), name="notifications", ), path( "workspaces//users/notifications//archive/", NotificationViewSet.as_view( { "post": "archive", "delete": "unarchive", } ), name="notifications", ), path( "workspaces//users/notifications/unread/", UnreadNotificationEndpoint.as_view(), name="unread-notifications", ), path( "workspaces//users/notifications/mark-all-read/", MarkAllReadNotificationViewSet.as_view( { "post": "create", } ), name="mark-all-read-notifications", ), ]