# -*- coding: utf-8 -*-
"""
Core App URLs

This module defines URL patterns for the core app.
"""

from django.urls import path, include
from rest_framework.routers import DefaultRouter
from . import views

app_name = 'core'

# API Router
router = DefaultRouter()
# Add viewsets here when needed

urlpatterns = [
    # Health check endpoints
    path('health/', views.health_check, name='health_check'),
    path('health/detailed/', views.detailed_health_check, name='detailed_health_check'),
    
    # System status
    path('status/', views.system_status, name='system_status'),
    
    # API documentation
    path('api/docs/', views.api_documentation, name='api_docs'),
    
    # Utility endpoints
    path('ping/', views.ping, name='ping'),
    path('version/', views.version_info, name='version'),
    
    # Error pages
    path('error/404/', views.error_404, name='error_404'),
    path('error/500/', views.error_500, name='error_500'),
    
    # API endpoints
    path('api/', include(router.urls)),
]