2025-11-02 14:35:35 +03:00

35 lines
1.4 KiB
Python

"""
URL configuration for notifications app.
"""
from django.urls import path
from . import views
app_name = 'notifications'
urlpatterns = [
# Dashboard
path('', views.MessageDashboardView.as_view(), name='dashboard'),
# Messages
path('messages/', views.MessageListView.as_view(), name='message_list'),
path('messages/<uuid:pk>/', views.MessageDetailView.as_view(), name='message_detail'),
path('messages/<uuid:pk>/retry/', views.MessageRetryView.as_view(), name='message_retry'),
path('messages/export/', views.MessageExportView.as_view(), name='message_export'),
# Templates
path('templates/', views.TemplateListView.as_view(), name='template_list'),
path('templates/create/', views.TemplateCreateView.as_view(), name='template_create'),
path('templates/<uuid:pk>/', views.TemplateDetailView.as_view(), name='template_detail'),
path('templates/<uuid:pk>/edit/', views.TemplateUpdateView.as_view(), name='template_update'),
path('templates/<uuid:pk>/delete/', views.TemplateDeleteView.as_view(), name='template_delete'),
path('templates/<uuid:pk>/toggle/', views.TemplateToggleView.as_view(), name='template_toggle'),
path('templates/test/', views.TemplateTestView.as_view(), name='template_test'),
# Bulk Messaging
path('bulk/', views.BulkMessageView.as_view(), name='bulk_message'),
# Analytics
path('analytics/', views.MessageAnalyticsView.as_view(), name='analytics'),
]