from django.urls import path
from .views import *
from django.contrib.auth.views import LogoutView

urlpatterns = [
    path('login/', CustomLoginView.as_view(), name='login'),
    path('logout/', LogoutView.as_view(next_page='login'), name='logout'),
    path('', DashboardTemplateView.as_view(), name='dashboard'),
    path('ceremony/create/', CeremonyCreateView.as_view(), name='ceremony_create'),
    path('ceremony/<int:pk>/update/', CeremonyUpdateView.as_view(), name='ceremony_update'),
    path('ceremony/<int:pk>/delete/', CeremonyDeleteView.as_view(), name='ceremony_delete'),
    
    path('categories/tree/', category_tree_json, name='category_tree'),
    path('categorys/',DashboardCategorys.as_view(),name='category_dashboard'),
    path('categories/create/', CategoryCreateView.as_view(), name='category_create'),
    path('categories/<int:pk>/edit/', CategoryUpdateView.as_view(), name='category_update'),
    path('categories/<int:pk>/delete/', CeremonyCategoryDeleteView.as_view(), name='category_delete'),


    path('occasions/',DashboardOccasions.as_view(),name='occasion_dashboard'),
    path('occasion/create/', OccasionsCreateView.as_view(), name='occasion_create'),
    path('occasion/<int:pk>/edit/', OccasionsUpdateView.as_view(), name='occasion_update'),
    path('occasion/<int:pk>/delete/', OccasionsDeleteView.as_view(), name='occasion_delete'),


    path('ring_back_tones/',DashboardRingbackTones.as_view(),name='ring_back_tone_dashboard'),
    path('ring_back_tone/create/', RingbackTonesCreateView.as_view(), name='ring_back_tone_create'),
    path('ring_back_tone/<int:pk>/edit/', RingbackTonesUpdateView.as_view(), name='ring_back_tone_update'),
    path('ring_back_tone/<int:pk>/delete/', RingbackTonesDeleteView.as_view(), name='ring_back_tone_delete'),
    
    
    
    path('tags/',DashboardTags.as_view(),name='tag_dashboard'),
    path('tag/create/',TagsCreateView.as_view(),name='tag_create'),
    path('tag/<int:pk>/edit/',TagsUpdateView.as_view(),name='tag_update'),
    path('tag/<int:pk>/delete/',TagsDeleteView.as_view(),name='tag_delete'),
    
    
    
        path('contacts/',DashboardContacts.as_view(),name='contact_dashboard'),
        path('contact/<int:pk>/delete/',ContactsDeleteView.as_view(),name='contact_delete'),

    
    
    
    
]