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





urlpatterns = [

    #-----Authentication--------------------#
    path('user-register',userRegister.as_view(),name='user-register'),
    re_path(r'^email-verification/', userEmailVerification.as_view(), name='user-email-verification'),
    path('user-login',userLogin.as_view(),name='user-login'),
    path('user-forget-password',userForgetPassword.as_view(),name='user-forget-password'),
    re_path(r'^forgoten/', forgetPasswordVerification.as_view(), name='customer-verify-forgot-password'),
    path('user-update-profile',userUpdateProfile.as_view(),name='user-update-profile'),
    path('phone-otp-verification',phoneOtpVerification.as_view(),name='phone-otp-verification'),
    path('user-change-password',userChangePassword.as_view(),name='user-change-password'),
    path('user-delete-account',userDeleteAccount.as_view(),name='user-delete-account'),

    #-----------Content Pages---------------#
    path('get-privacy-policy',getPrivacyPolicy.as_view(),name='get-privacy-policy'),
    path('get-terms-conditions',getTermsConditions.as_view(),name='get-terms-conditions'),
    path('faq-listing',faqListing.as_view(),name='faq-listing'),
        
    #-----------notifications----------------#
    path('get-customer-notifications',getCustomerNotifications.as_view(),name='get-customer-notifications'),
    path('delete-customer-notifications',deleteCustomerNotifications.as_view(),name='delete-customer-notifications'),
    path('help-support',HelpSupportUser.as_view(),name='help-support'),

    path('enable-customer-notifications',enableCustomerNotifications.as_view(),name="enable-customer-notifications"),


    #---------------Category-----------------------------------#
    path('get-categroy-list',getCategoryList.as_view(),name='get-category-list'),
    path('get-subcategroy-list',getSubCategoryList.as_view(),name='get-subcategory-list'),
    path('get-service-providers',getServiceProviders.as_view(),name='get-service-providers'),
    path('get-service-providers-details',getServiceProvidersDetails.as_view(),name='get-service-providers-details'),


    #--------------Bookings-----------------------------------------------#
    path('get-serviceprovider-timeslot',getServiceProviderTimeslots.as_view(),name='get-serviceprovider-timeslot'),
    path('book-service',bookService.as_view(),name='book-service'),
    path('pay-booking',payBooking.as_view(),name='pay-booking'),
    path('pay-booking-wallet',payBookingWallet.as_view(),name='pay-booking-wallet'),
    path('get-my-booking-list',getMyBookingList.as_view(),name='get-my-booking-list'),
    path('cancel-booking',CancelBooking.as_view(),name='cancel-booking'),
    path('refund-request',RefundRequest.as_view(),name='refund-request'),
    path('reschedule-booking',RescheduleBooking.as_view(),name='reschedule-booking'),

    #----------Payment-------------------------------------------------------#
    path('add-user-card',addUserCard.as_view(),name='add-user-card'),
    path('get-user-card',getUserCard.as_view(),name='get-user-card'),
    path('delete-user-card',deleteUserCard.as_view(),name='delete-user-card'),

    #--------------Homepage-----------------------------------------------------#
    path('homepage',homepage.as_view(),name='homepage'),

    #-----------------Wallet----------------------------------------------------#
    path('my-wallet',myWallet.as_view(),name='my-wallet'),
    path('add-money-wallet',addMoneyWallet.as_view(),name='add-money-wallet'),
    path('view-all-wallet-transactions',viewAllWalletTransactions.as_view(),name='view-all-wallet-transactions'),

    #------------------Rating and reviews---------------------------------------#
    path('add-rating-review-service-provider',addRatingReviewServiceProvider.as_view(),name='add-rating-review-service-provider'),
    path('delete-rating-review-service-provider',deleteRatingReviewServiceProvider.as_view(),name='delete-rating-review-service-provider'),



    #-------------------- Converstation----------------------------------------------#

    path('create-converstation-user',createConverstationUser.as_view(),name='create-converstation-user'),
    path('create-token',createToken.as_view(),name='create-token'),
    path('user-converstation-listing',userConverstationListing.as_view(),name='user-converstation-listing'),




    #--------------------------ApprovalPendingWork-----------------------------------#

    path('approval-pending-work-list',approvalPendingWorkList.as_view(),name='approval-pending-work-list'),
    path('approval-pending-work-details',approvalPendingWorkDetails.as_view(),name='approval-pending-work-details'),
    path('approve-disapprove-work',approvedDisapproveWork.as_view(),name='approve-disapprove-work')









    




]