""" URL patterns for account management API """ from django.urls import path, include from rest_framework.routers import DefaultRouter from .account_views import ( AccountSettingsViewSet, TeamManagementViewSet, UsageAnalyticsViewSet, DashboardStatsViewSet ) from igny8_core.modules.system.settings_views import ContentGenerationSettingsViewSet router = DefaultRouter() urlpatterns = [ # Account settings (non-router endpoints for simplified access) path('settings/', AccountSettingsViewSet.as_view({'get': 'retrieve', 'patch': 'partial_update'}), name='account-settings'), # AI Settings - Content Generation Settings per the plan # GET/POST /api/v1/account/settings/ai/ path('settings/ai/', ContentGenerationSettingsViewSet.as_view({'get': 'list', 'post': 'create', 'put': 'create'}), name='ai-settings'), # Team management path('team/', TeamManagementViewSet.as_view({'get': 'list', 'post': 'create'}), name='team-list'), path('team//', TeamManagementViewSet.as_view({'delete': 'destroy'}), name='team-detail'), # Usage analytics path('usage/analytics/', UsageAnalyticsViewSet.as_view({'get': 'overview'}), name='usage-analytics'), # Dashboard stats (real data for home page) path('dashboard/stats/', DashboardStatsViewSet.as_view({'get': 'stats'}), name='dashboard-stats'), path('', include(router.urls)), ]