"""
CODH Core URL Configuration
"""

from django.urls import path
from . import views

urlpatterns = [
    # Setup Wizard
    path('status/', views.SetupWizardStatusView.as_view(), name='setup-status'),
    path('requirements/', views.CheckServerRequirementsView.as_view(), name='check-requirements'),
    path('database/', views.ConfigureDatabaseView.as_view(), name='configure-database'),
    path('admin/', views.CreateAdminAccountView.as_view(), name='create-admin'),
    path('api-config/', views.ConfigureAPIView.as_view(), name='configure-api'),
    path('payment/', views.ConfigurePaymentView.as_view(), name='configure-payment'),
    path('branding/', views.ConfigureBrandingView.as_view(), name='configure-branding'),
    path('complete/', views.CompleteSetupView.as_view(), name='complete-setup'),
    
    # System Management
    path('config/', views.SystemConfigView.as_view(), name='system-config'),
    path('audit-logs/', views.AuditLogListView.as_view(), name='audit-logs'),
    path('tasks/', views.BackgroundTaskListView.as_view(), name='background-tasks'),
    path('tasks/<uuid:pk>/', views.BackgroundTaskDetailView.as_view(), name='task-detail'),
    path('tasks/<uuid:task_id>/retry/', views.retry_task, name='retry-task'),
    path('stats/', views.system_stats, name='system-stats'),
]

# Health check (no prefix)
health_patterns = [
    path('', views.health_check, name='health-check'),
]
