from adminapp.views import ContactListView, ContactDetailView
from django.urls import path,include
from django.contrib.auth import views as auth_views
from .import views
urlpatterns = [
    path('',views.index,name="adminhomepage"),
    path('login/',views.login,name="login"),
    path('login',views.login),
    path('password_change/done/',
         auth_views.PasswordChangeDoneView.as_view(template_name='adminapp/password_change_done.html'),
         name='password_change_done'),
    path('password_change/', auth_views.PasswordChangeView.as_view(template_name='adminapp/password_change.html'),
         name='password_change'),
    path("logout/",views.logout,name="logout"),
    path("logout",views.logout),


    path('categories',views.categories,name="categories"),
    path('categories/',views.categories),
    path('updatecategory/<int:id>',views.updatecategory,name="updatecategory"),
    path('updatecategory/<int:id>/',views.updatecategory),
    path('deletecategory/<int:id>',views.deletecategory,name="deletecategory"),
    path('deletecategory/<int:id>/',views.deletecategory),
    path('subcategories',views.subcategories,name="subcategories"),
    path('subcategories/',views.subcategories),
    path('updatesubcategories/<int:id>',views.updatesubcategories,name="updatesubcategories"),
    path('updatesubcategories/<int:id>/',views.updatesubcategories),
    path('deletesubcategories/<int:id>',views.deletesubcategories,name="deletesubcategories"),
    path('deletesubcategories/<int:id>/',views.deletesubcategories),
    path('addproduct',views.addproduct,name="addproduct"),
    path('addproduct/',views.addproduct),
    path('products',views.products,name="products"),
    path('products/',views.products),
    path('hidedigitalproduct',views.hidedigitalproduct,name="hideproduct"),
    path('hidedigitalproduct/',views.hidedigitalproduct),
    path('hidecat/<int:id>',views.hidecat,name="hidecat"),
    path('hidecat/<int:id>/',views.hidecat),
    path('showcat/<int:id>',views.showcat,name="showcat"),
    path('showcat/<int:id>/',views.showcat),
    path('showdigitalproduct',views.showdigitalproduct,name="showproduct"),
    path('showdigitalproduct/',views.showdigitalproduct),
    path('updateproduct/<int:id>',views.updateproduct,name="updateproduct"),
    path('updateproduct/<int:id>/',views.updateproduct),
    path('allorders',views.allorders,name="allorders"),
    path('allorders/',views.allorders),
    path('createorder',views.createorder,name="createorder"),
    path('createorder/',views.createorder),
    path('create_order',views.confirmorder,name="create_order"),
    path('create_order/',views.confirmorder),
    path('getproduct/<int:id>', views.getproduct, name="getproduct"),
    path('getproduct/<int:id>/', views.getproduct),
    path('userdetail/<int:id>', views.userdetail, name="userdetail"),
    path('userdetail/<int:id>/', views.userdetail),
    
    
    path("approveorders", views.approveorder, name="approveorder"),
    path("approveorders/", views.approveorder),
    path('approvedorder/<int:id>',views.approvedorder,name="approvedorder"),
    path('approvedorder/<int:id>/',views.approvedorder),
    path('deleteorderap/<int:id>',views.deleteorderap,name="deleteorderap"),
    path('deleteorderap/<int:id>/',views.deleteorderap),

    
    


    path('todaysorders',views.todaysorders,name="todaysorders"),
    path('todaysorders/',views.todaysorders),
    path('updateorder/<int:id>',views.updateorder,name="updateorder"),
    path('updateorder/<int:id>/',views.updateorder),
    path('deleteorder/<int:id>',views.deleteorder,name="deleteorder"),
    path('deleteorder/<int:id>/',views.deleteorder),
    path('vieworder/<int:id>',views.vieworder,name="vieworder"),
    path('vieworder/<int:id>/',views.vieworder),
    path('deleteproduct/<int:id>',views.deleteproduct,name="deleteproduct"),
    path('deleteproduct/<int:id>/',views.deleteproduct),
    path('distributors',views.distributors,name="distributors"),
    path('distributors/',views.distributors),
    path('normalusers',views.normalusers,name="normalusers"),
    path('normalusers/',views.normalusers),
    path('deleteuser/<int:id>',views.deleteuser,name="deleteuser"),
    path('deleteuser/<int:id>/',views.deleteuser),
    path('uploadcode',views.uploadcode,name="uploadcode"),
    path('uploadcode/',views.uploadcode),
    path('managecode',views.managecode,name="managecode"),
    path('managecode/',views.managecode),
    path('managetestimonials',views.managetestimonials,name="managetestimonials"),
    path('managetestimonials/',views.managetestimonials),
    path('deletetestimonials/<int:id>',views.deletetestimonials,name="deletetestimonials"),
    path('deletetestimonials/<int:id>/',views.deletetestimonials),
    path('managereviews',views.managereviews,name="managereviews"),
    path('managereviews/',views.managereviews),
    path('deletereviews/<int:id>',views.deletereviews,name="deletereviews"),
    path('deletereviews/<int:id>/',views.deletereviews),
    path('manage-payment-qr', views.manage_payment_qr, name="manage_payment_qr"),
    path('manage-payment-qr/', views.manage_payment_qr),
    path('getordercount',views.getordercount,name="getordercount"),
    path('getordercount/',views.getordercount),
    path('mainbanners',views.mainbanners,name="mainbanners"),
    path('mainbanners/',views.mainbanners),
    path('subbanners',views.subbanners,name="subbanners"),
    path('subbanners/',views.subbanners),
    path('navbanner',views.navbanner,name="navbanner"),
    path('navbanner/',views.navbanner),
    path('deletenavbanner/<int:id>',views.deletenavbanner,name="deletenavbanner"),
    path('deletenavbanner/<int:id>/',views.deletenavbanner),
    path('deletesubbanner/<int:id>',views.deletesubbanners,name="deletesubbanner"),
    path('deletemainbanner/<int:id>',views.deletemainbanners,name="deletemainbanner"),
    path('deletemainbanner/<int:id>/',views.deletemainbanners),
    path('updatemainbanner/<int:id>',views.updatemainbanner,name="updatemainbanner"),
    path('updatemainbanner/<int:id>/',views.updatemainbanner),
    path('deletecode/<int:id>',views.deletecode,name="deletecode"),
    path('deletecode/<int:id>/',views.deletecode),
    path('insertcode',views.insertcode,name='insertcode'),
    path('insertcode/',views.insertcode),
    path('addcoupon',views.addcoupon,name="addcoupon"),
    path('addcoupon/',views.addcoupon),
    path('updatecoupon/<int:id>',views.updatecoupon,name="updatecoupon"),
    path('updatecoupon/<int:id>/',views.updatecoupon),
    path('deletecoupon/<int:id>',views.deletecoupon,name="deletecoupon"),
    path('deletecoupon/<int:id>/',views.deletecoupon),
    path('coupon-redemptions', views.coupon_redemptions, name="coupon_redemptions"),
    path('coupon-redemptions/', views.coupon_redemptions),
    path('codeshortage',views.codeshortage,name="codeshortage"),
    path('codeshortage/',views.codeshortage),
    path('deletecodeshortage/<int:id>',views.deletecodeshortage,name="deletecodeshortage"),
    path('deletecodeshortage/<int:id>/',views.deletecodeshortage),
    path('showrequestdistributor',views.showrequestdistributor,name="showrequestdistributor"),
    path('showrequestdistributor/',views.showrequestdistributor),
    path("acceptdistributorrequest/<int:id>",views.acceptdistributorrequest,name="acceptdistributorrequest"),
    path("acceptdistributorrequest/<int:id>/",views.acceptdistributorrequest),
    path("deletedistributorrequest/<int:id>",views.deletedistributorrequest,name="deletedistributorrequest"),
    path("deletedistributorrequest/<int:id>/",views.deletedistributorrequest),
    path('contact/',ContactListView.as_view(),name="contact"),
    path('contact',ContactListView.as_view()),
    path('contact/delete/<int:id>',views.deleteContact,name="contact_delete"),
    path('contact/delete/<int:id>/',views.deleteContact),
    path('contact/view/<pk>',views.ContactDetailView.as_view(),name="contact_view"),
    path('contact/view/<pk>/',views.ContactDetailView.as_view()),
    path('delete_uploaded_code/<int:id>',views.delete_uploaded_code,name='delete_uploaded_code'),
    path('delete_uploaded_code/<int:id>/',views.delete_uploaded_code),
    path('update_uploaded_code/<int:id>',views.update_uploaded_code,name='update_uploaded_code'),
    path('update_uploaded_code/<int:id>/',views.update_uploaded_code),
    path('header',views.header,name="header"),
    path('header/',views.header),
    path('header/delete/<int:id>',views.deleteHeader,name="delete_header"),
    path('header/delete/<int:id>/',views.deleteHeader),
    path('header/edit/<int:id>',views.editHeader,name="edit_header"),
    path('header/edit/<int:id>/',views.editHeader),
    
    path('addinfo/', views.addinfo, name="addinfo"),
    path('addinfo', views.addinfo),
    path('errorinfo/', views.errorinfo, name="errorinfo"),
    path('errorinfo', views.errorinfo),
    path('updateinfo/<int:id>/', views.updateinfo, name="updateinfo"),
    path('updateinfo/<int:id>', views.updateinfo),
    path('publishedinfo/', views.publishedinfo, name="publishedinfo"),
    path('publishedinfo', views.publishedinfo),
    path('draftinfo/', views.draftinfo, name="draftinfo"),
    path('draftinfo', views.draftinfo),
    path('deleteinfo_draft/<int:id>/', views.deleteinfo_draft, name="deleteinfo_draft"),
    path('deleteinfo_draft/<int:id>', views.deleteinfo_draft),
    path('deleteinfo_published/<int:id>/', views.deleteinfo_published, name="deleteinfo_published"),
    path('deleteinfo_published/<int:id>', views.deleteinfo_published),
    
    
    
    path('bulkdeletereviews/', views.bulkdeletereviews, name="bulkdeletereviews"),
    path('bulkdeletereviews', views.bulkdeletereviews),

    path('superuser_fcmtoken_save', views.superuser_fcmtoken_save, name="superuser_fcmtoken_save"),
    path('superuser_fcmtoken_save/', views.superuser_fcmtoken_save),
    
    
    path('enable-or-disable-user/<int:id>/', views.enable_disable_user, name="enable_disable_user"),
    path('enable-or-disable-user/<int:id>', views.enable_disable_user),
    path('order-history/<int:id>/', views.order_history, name="order_history"),
    path('order-history/<int:id>', views.order_history),
    path('staffusers', views.staffusers, name="staffusers"),
    path('staffusers/', views.staffusers),
]
