from django.urls import path
from dashboard import views
urlpatterns = [
    # Ecommerce
    path('states/', views.StatesView.as_view(), name='states'), 
    path('state/add',views.CreateState.as_view(),name='createstate'), 
    path('update_state/<str:id>', views.UpdateState.as_view(), name='updatestate'),
    path('delete_state/<str:id>', views.DeleteState.as_view(), name='deletestate'),
    
    path('districts/', views.DistrictsView.as_view(), name='districts'), 
    path('district/add',views.CreateDistrict.as_view(),name='createdistrict'), 
    path('update_district/<str:id>', views.UpdateDistrict.as_view(), name='updatedistrict'),
    path('delete_district/<str:id>', views.DeleteDistrict.as_view(), name='deletedistrict'),

    path('subdistricts/', views.SubDistrictsView.as_view(), name='subdistricts'), 
    path('subdistrict/add',views.CreateSubDistrict.as_view(),name='createsubdistrict'), 
    path('update_subdistrict/<str:id>', views.UpdateSubDistrict.as_view(), name='updatesubdistrict'),
    path('delete_subdistrict/<str:id>', views.DeleteSubDistrict.as_view(), name='deletedistrict'),

    path('city/', views.CitiesView.as_view(), name='cities'),
    path('create_city/',views.CreateCity.as_view(),name='createcity'),
    path('update_city/<str:id>', views.UpdateCity.as_view(), name='updatecity'),
    path('delete_city/<str:id>', views.DeleteCity.as_view(), name='deletecity'),
    
    path('area/', views.AreasView.as_view(), name='areas'), 
    path('create_area/',views.CreateArea.as_view(),name='createarea'),
    path('update_area/<str:id>', views.UpdateArea.as_view(), name='updatearea'),
    path('delete_area/<str:id>', views.DeleteArea.as_view(), name='deletearea'),
    
    path('subarea/', views.SubAreasView.as_view(), name='subareas'), 
    path('create_subarea/',views.CreateSubArea.as_view(),name='createsubarea'),
    path('update_subarea/<str:id>', views.UpdateSubArea.as_view(), name='updatesubarea'),
    path('delete_subarea/<str:id>', views.DeleteSubArea.as_view(), name='deletesubarea'),

    path('ajax/load-states/', views.load_states, name='ajax_load_states'),
    path('ajax/load-districts/', views.load_district, name='ajax_load_districts'),
    path('ajax/load-subdistricts/', views.load_subdistrict, name='ajax_load_subdistricts'),
    path('ajax/load-cities/', views.load_cities, name='ajax_load_cities'),
    path('ajax/load-areas/', views.load_area, name='ajax_load_areas'),
    path('ajax/load-subareas/', views.load_subarea, name='ajax_load_subareas'),

]
