""" URL маршруты для уведомлений. """ from django.urls import path, include from rest_framework.routers import DefaultRouter from .views import ( NotificationViewSet, NotificationPreferenceViewSet, ParentChildNotificationSettingsViewSet, PushSubscriptionView ) from .telegram_views import telegram_webhook, telegram_webhook_info router = DefaultRouter() # Пустой префикс: list → api/notifications/, detail → api/notifications//, unread → api/notifications/unread/ router.register(r'', NotificationViewSet, basename='notification') router.register(r'preferences', NotificationPreferenceViewSet, basename='notification-preference') router.register(r'parent-child-settings', ParentChildNotificationSettingsViewSet, basename='parent-child-notification-settings') urlpatterns = [ path('', include(router.urls)), # Push Notifications path('push-subscription/', PushSubscriptionView.as_view(), name='push-subscription'), # Telegram webhook path('telegram/webhook/', telegram_webhook, name='telegram-webhook'), path('telegram/webhook/info/', telegram_webhook_info, name='telegram-webhook-info'), ]