agdar/referrals/urls.py
2025-11-02 14:35:35 +03:00

29 lines
1.2 KiB
Python

"""
Referrals app URL configuration.
"""
from django.urls import path
from . import views
app_name = 'referrals'
urlpatterns = [
# Referral CRUD URLs
path('', views.ReferralListView.as_view(), name='referral_list'),
path('create/', views.ReferralCreateView.as_view(), name='referral_create'),
path('<uuid:pk>/', views.ReferralDetailView.as_view(), name='referral_detail'),
path('<uuid:pk>/update/', views.ReferralUpdateView.as_view(), name='referral_update'),
# Referral Actions
path('<uuid:pk>/accept/', views.ReferralAcceptView.as_view(), name='referral_accept'),
path('<uuid:pk>/reject/', views.ReferralRejectView.as_view(), name='referral_reject'),
path('<uuid:pk>/complete/', views.ReferralCompleteView.as_view(), name='referral_complete'),
# AJAX endpoints
path('api/get-providers-by-clinic/', views.GetProvidersByClinicView.as_view(), name='get_providers_by_clinic'),
# External/Public referral endpoints (no authentication required)
path('external/', views.ExternalReferralCreateView.as_view(), name='external_referral_create'),
path('external/success/', views.ExternalReferralSuccessView.as_view(), name='external_referral_success'),
]