from django.urls import path,re_path
from .views import *

urlpatterns = [
    # Authentication urls
    path('register',Register.as_view(),name='register'),
    path('social-login',SocialLogin.as_view(),name='social-login'),
    path('otp-verification',OtpVerification.as_view(),name='otp-verification'),
    re_path(r'^email-verify',emailVerification.as_view()),
    path('login',LoginUser.as_view(),name='login'),
    path('login-mobile',LoginMobile.as_view(),name='login-mobile'),
    path('forget-password',FortuneTellerForgetPassword.as_view(),name='forget-password'),
    re_path(r'^forgot/', forgetPasswordVerification.as_view(), name='verify-forgot-password'),

    # Profile Urls
    path('get-profile',getProfile.as_view(),name='get-profile'),
    path('complete-profile',FortuneTellerCompleteProfile.as_view(),name='complete-profile'),
    path('add-mbti',AddMbti.as_view(),name='add-mbti'),
    path('delete-account',FortuneTellerDeleteAccount.as_view(),name='delete-account'),
    path('edit-profile',FortuneTellerEditProfile.as_view(),name='edit-profile'),
    path('upload-images',UploadImages.as_view(),name='upload-images'),

    # Service Urls
    path('get-services',getServices.as_view(),name='get-services'),

    # Skill Urls
    path('get-skills',getSkills.as_view(),name='get-skills'),

    # Settings Urls
    path('change-password',ResetPassword.as_view(),name='change-password'),
    path('notification-status',NotificationSettings.as_view(),name='notification-status'),
    path('online-status',OnlineStatus.as_view(),name='online-status'),

    # Content pages
    path('get-fortuneteller-faq',GetFortunetellerFaq.as_view(),name='get-fortuneteller-faq'),
    path('get-fortuneteller-blog',GetFortunetellerBlog.as_view(),name='get-fortuneteller-blog'),
    path('get-fortuneteller-privacy-policy',GetFortunetellerPrivacyPolicy.as_view(),name='get-fortuneteller-privacy-policy'),
    path('get-fortuneteller-terms',GetFortunetellerTerms.as_view(),name='get-fortuneteller-terms'),

    # Help&Support Urls
    path('help-support',FortunetellerHelpSupport.as_view(),name='help-support'),


    # Slots Url
    path('time-slots',FortunetellerTimeSlots.as_view(),name='add-slots'),

    # Appointments Urls
    path('appointment-request-list',AppointmentRequestList.as_view(),name='appointment-request-list'),
    path('appointment-details',AppointmentDetails.as_view(),name='appointment-details'),
    path('accept-decline-appointment',AcceptOrDeclineAppointment.as_view(),name='accept-decline-appointment'),


    #past-upcoming appointments
    path('past-upcoming-appointments',PastUpcomingAppointments.as_view(),name='past-upcoming-appointments'),


    #notifications
    path('get-fortuneteller-notifications',GetFortunetellerNotifications.as_view(),name='get-fortuneteller-notifications'),
    path('delete-fortuneteller-notifications',DeleteFortuneNotifications.as_view(),name='delete-fortuneteller-notifications'),



    #fortunetelller wallet
    path('add-money-fortune-wallet',AddMoneyFortuneWallet.as_view(),name='add-money-fortune-wallet'),
    path('get-fortune-wallet-details',GetFortuneWalletDetails.as_view(),name='get-fortune-wallet-details'),
    path('get-fortune-wallet-all-transcation',GetFortuneWalletAllTranscation.as_view(),name='get-fortune-wallet-all-transcation'),


    #mark booking completed
    path('mark-booking-completed',MarkBookingCompleted.as_view(),name='mark-booking-completed'),

    #payout amount
    path('payout-money',PayoutMoney.as_view(),name='payout-money'),
    path('all-payout-transcations',AllPayoutTranscations.as_view(),name='all-payout-transcations'),\
    
    #stripe connect
    re_path(r'^success-url',SuccessPageUrl.as_view()),
    path('stripe-connect-account',StripeConnectAccount.as_view(),name='stripe-connect-account'),
    # Cronjob url
    path('dummy-notification',dummyNotification.as_view(),name='dummy-notification'),
    path('expire-appointments', ExpireAppointments.as_view(), name='expire-appointments'),
    path('update-online-status', UpdateOnlineStatus.as_view(), name='update-online-status'),

    #delete user
    path('delete-fortune-account', DeleteFortuneAccountView.as_view(), name='delete-fortune-account'),


    
]