from django.urls import path
from django.views.generic import RedirectView

from apps.core import views
from apps.core.metrics import business_metrics

app_name = "core"

urlpatterns = [ 
 
    # Dashboard page 
    path("dashboard", views.DashboardView.as_view(), name="dashboard"),

    # Health check page
    path("health", views.HealthCheckView.as_view(), name="health"),  

    # Redirect root URL to dashboard
    path("", RedirectView.as_view(url="/dashboard", permanent=False), name="index"),

    # Business metrics endpoint for Prometheus
    path("metrics/business", business_metrics, name="business_metrics"),

    # path('', views.index, name='index'), 
 
    path('theme_mode',views.theme_mode,name='theme_mode'),

    # path('dashboard', views.index, name='dashboard'),

    path('test_download/', views.test_download, name='test_download'),
    path('test_upload/', views.test_upload, name='test_upload'),
    path('test_generateXml/', views.testGenerateFromDatabase, name='testGenerateFromDatabase'),
 
    path('saveXML2db/', views.saveXML2db, name='saveXML2db'), 

    path('charts/', views.charts_test, name='charts'), 
  
    path('load_charts/',views.load_charts ,name = 'load_charts'),
 
]
