from django.urls import path from rest_framework_simplejwt.views import TokenRefreshView from . import views urlpatterns = [ path('admin/auth/login/', views.AdminLoginView.as_view(), name='admin_login'), path('auth/refresh/', TokenRefreshView.as_view(), name='token_refresh'), path('auth/me/', views.MeView.as_view(), name='auth_me'), path('health/', views.HealthView.as_view(), name='health'), # Phase 2: Dashboard endpoints path('dashboard/metrics/', views.DashboardMetricsView.as_view(), name='dashboard-metrics'), path('dashboard/revenue/', views.DashboardRevenueView.as_view(), name='dashboard-revenue'), path('dashboard/activity/', views.DashboardActivityView.as_view(), name='dashboard-activity'), path('dashboard/actions/', views.DashboardActionsView.as_view(), name='dashboard-actions'), # Phase 3: Partner endpoints path('partners/stats/', views.PartnerStatsView.as_view(), name='partner-stats'), path('partners/', views.PartnerListView.as_view(), name='partner-list'), path('partners//', views.PartnerDetailView.as_view(), name='partner-detail'), path('partners//status/', views.PartnerStatusView.as_view(), name='partner-status'), path('partners//kyc/review/', views.PartnerKYCReviewView.as_view(), name='partner-kyc-review'), path('users/metrics/', views.UserMetricsView.as_view(), name='user-metrics'), path('users/', views.UserListView.as_view(), name='user-list'), path('users//', views.UserDetailView.as_view(), name='user-detail'), path('users//status/', views.UserStatusView.as_view(), name='user-status'), # Phase 5: Events endpoints path('events/stats/', views.EventStatsView.as_view(), name='event-stats'), path('events/', views.EventListView.as_view(), name='event-list'), path('events//', views.EventDetailView.as_view(), name='event-detail'), path('events//moderate/', views.EventModerationView.as_view(), name='event-moderate'), path('financials/metrics/', views.FinancialMetricsView.as_view(), name='financial-metrics'), path('financials/transactions/', views.TransactionListView.as_view(), name='transaction-list'), path('financials/settlements/', views.SettlementListView.as_view(), name='settlement-list'), path('financials/settlements//release/', views.SettlementReleaseView.as_view(), name='settlement-release'), path('reviews/metrics/', views.ReviewMetricsView.as_view(), name='review-metrics'), path('reviews/', views.ReviewListView.as_view(), name='review-list'), path('reviews//moderate/', views.ReviewModerationView.as_view(), name='review-moderate'), path('reviews//', views.ReviewDeleteView.as_view(), name='review-delete'), ]