from django.urls import path,re_path
from django.conf import settings
from django.conf.urls.static import static
from admin_panel.views import *



urlpatterns = [

    #-------------Admin Authentication-------------------------#
    path('',AdminLogIn.as_view(),name='admin-login'),
    path('admin-login',AdminLogIn.as_view(),name='admin-login'),
    path('check-email',checkEmail),
    path('check-login-password',checkLoginPassword),
    path('admin-forget-password',AdminForgetPassword.as_view(),name='admin-forget-password'),
    re_path(r'^forgot-admin/', ForgetPasswordVerification.as_view(), name='admin-verify-forgot-password'),

    #-------------Admin Dashboard-------------------------------#
    path('admin-dashboard',AdminDashboard.as_view(),name='admin-dashboard'),
    path('admin-profile',AdminProfile.as_view(),name='admin-profile'),
    path('admin-reset-password',AdminResetPassword.as_view(),name='admin-reset-password'),
    path('check-password',adminCheckPassword),
    path('admin-logout',AdminLogout.as_view(),name='admin-logout'),

    #----------------Content pages--------------------------------------#
    path('privacy-policy',privacyPolicy.as_view(),name='privacy-policy'),
    path('terms-and-conditions',termsAndConditions.as_view(),name='terms-and-conditions'),
    path('faq-listing',faqListing.as_view(),name='faq-listing'),
    path('add-new-faq',addFaq.as_view(),name='add-new-faq'),
    path('edit-faq/<id>',editFaq.as_view(),name='edit-faq'),
    path('delete-faq/<id>',deleteFaq.as_view(),name='delete-faq'),



    #--------------Admin Notifications-----------------------------#
    path('admin-notifications',adminNotifications.as_view(),name='admin-notifications'),
    path('delete-admin-notifications',deleteAdminNotifications.as_view(),name='delete-admin-notifications'),


    #---------------Help and support-----------------------------#
    path('help-and-support-list',helpAndSupportList.as_view(),name='help-and-support-list'),
    path('view-help-and-support/<id>',viewHelpAndSupport.as_view(),name='view-help-and-support'),
    path('send-reply-help-support/<id>',sendReplyHelpSupport.as_view(),name='send-reply-help-support'),

    #----------------Customer Listing------------------------------#
    path('get-customer-listing',customerListing.as_view(),name='customer-listing'),
    path('get-customer-details/<id>',customerDetails.as_view(),name='customer-details'),
    path('edit-customer-details/<id>',editCustomerDetails.as_view(),name='edit-customer-details'),
    path('delete-customer/<id>',deleteCustomer.as_view(),name='delete-customer'),
    path('change-customer-status',changeCustomerStatus.as_view(),name='change-customer-status'),
    path('export-csv-customers',exportCsvUser),

    #-----------------Category---------------------------------------#

    path('category-listing',categoryListing.as_view(),name='category-listing'),
    path('add-category',addCategory.as_view(),name='add-category'),
    path('edit-category/<id>',editCategory.as_view(),name='edit-category'),
    path('change-category-status',changeCategoryStatus.as_view(),name='change-category-status'),
    path('delete-category/<id>',deleteCategory.as_view(),name='delete-category'),


    path('sub-category-listing',subCategoryListing.as_view(),name='sub-category-listing'),
    path('add-sub-category',addSubCategory.as_view(),name='add-sub-category'),
    path('edit-sub-category/<id>',editSubCategory.as_view(),name='edit-sub-category'),
    path('change-subcategory-status',changeSubCategoryStatus.as_view(),name='change-subcategory-status'),
    path('delete-subcategory/<id>',deleteSubCategory.as_view(),name='delete-subcategory'),



    #----------------------Workers-----------------------------------------#
    path('get-worker-listing',getWorkerListing.as_view(),name='get-worker-listing'),
    path('get-worker-details/<id>',getWorkerDetails.as_view(),name='get-worker-details'),
    path('edit-worker-details/<id>',editWorkerDetails.as_view(),name='edit-worker-details'),
    path('change-worker-status',changeWorkerStatus.as_view(),name='change-worker-status'),
    path('delete-worker/<id>',deleteWorker.as_view(),name='delete-worker'),
    path('export-csv-worker',exportCsvWorker),
    path('approve-worker-account/<id>',approveWorkerAccount.as_view(),name='approve-worker-account'),
    path('disapprove-worker-account/<id>',disapproveWorkerAccount.as_view(),name='disapprove-worker-account'),



    
    #----------------Payment Listing------------------------------#
    path('payment-listing',paymentListing.as_view(),name='payment-listing'),
    path('refund-listing',refundListing.as_view(),name='refund-listing'),
    path('refund-details/<id>',refundDetails.as_view(),name='refund-details'),
    path('pay-refund-amount/<id>',payRefundAmount.as_view(),name='pay-refund-amount'),
    path('export-csv-refund',exportCsvRefund),


   #----------------Bookings List------------------------------#
    path('booking-listing',bookingListing.as_view(),name='booking-listing'),
    path('booking-details/<id>',bookingDetails.as_view(),name='booking-details'),
    path('export-csv-booking',exportCsvBooking),
    

   
   #----------------Reports------------------------------#
    path('get-reports', getReports.as_view(),name='get-reports'),
    path('feature-services', featureServices.as_view(),name='feature-services'),
    path('add-feature-services', addFeatureServices.as_view(),name='add-feature-services'),
    path('delete-feature-services/<id>', deleteFeatureServices.as_view(),name='delete-feature-services'),


    #--------------Banner management-----------------------------------#

    path('get-banner-listing', getBannerListing.as_view(),name='get-banner-listing'),
    path('add-banner-homepage', addBannerHomepage.as_view(),name='add-banner-homepage'),
    path('edit-banner-homepage/<id>', editBannerHomepage.as_view(),name='add-banner-homepage'),
    path('delete-banner-homepage/<id>', deleteBannerHomepage.as_view(),name='delete-banner-homepage'),



    #-----------converstation chats----------------------------------#

    path('get-converstation-listing', getConverStationListing.as_view(),name='get-converstation-listing'),
    path('export-csv-converstation',exportConvertsation),



    #---------------Rating Reviews--------------------------------------#

    path('get-ratings-reviews-list',getRatingsReviewList.as_view(),name='get-rating-reviews-list'),
    path('get-ratings-reviews-details/<id>',getRatingsReviewDetails.as_view(),name='get-ratings-reviews-details'),
    path('delete-rating-review/<id>',deleteRatingReview.as_view(),name='delete-rating-review'),
    path('export-csv-rating-review',exportCSVRatingReview),


    #---------------------Payouts------------------------------------#

    path('payout-listing',payoutListing.as_view(),name='payout-listing'),
    path('update_transaction_status/', update_transaction_status),



    #-----------------other settings----------------------------------#
    path('other-settings',otherSettings.as_view(),name='other-settings'),









]