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

urlpatterns = [

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

    #-------------Admin Dashboard-------------------------------#
    path('admin-dashboard',AdminDashboard.as_view(),name='admin-dashboard'),
    path('admin-profile',AdminProfile.as_view(),name='admin-profile'),
    
    #-------------Trainer Urls-------------------------------#
    path('trainer-listing',TrainerList.as_view(),name='trainer-listing'),
    path('view-trainer/<id>',ViewTrainer.as_view(),name='view-trainer'),
    path('delete-trainer/<id>',DeleteTrainer.as_view(),name='delete-trainer'),
    path('add-trainer',AddTrainer.as_view(),name='add-trainer'),
    path('edit-trainer/<id>',EditTrainer.as_view(),name='edit-trainer'),
    path('change-trainer-status',changeTrainerStatus.as_view(),name='change-trainer-status'),

    #-------------Client Urls-------------------------------#
    path('client-listing',ClientList.as_view(),name='client-listing'),
    path('view-client/<id>',ViewClient.as_view(),name='view-client'),
    path('edit-client/<id>',EditClient.as_view(),name='edit-client'),
    path('change-client-status',changeClientStatus.as_view(),name='change-client-status'),
    path('delete-client/<id>',DeleteClient.as_view(),name='delete-client'),

    #-------------Exercise Urls-------------------------------#
    path('exercise-listing',ExerciseList.as_view(),name='exercise-listing'),
    path('view-exercise/<id>',ExerciseView.as_view(),name='view-exercise'),
    path('edit-exercise/<id>',EditExercise.as_view(),name='edit-exercise'),
    path('add-exercise',AddExercise.as_view(),name='add-exercise'),
    path('edit-sub-exercise/<id>',EditSubExercise.as_view(),name='edit-sub-exercise'),
    path('add-sub-exercise/<id>',AddSubExercise.as_view(),name='add-sub-exercise'),
    path('view-sub-exercise/<id>',ViewSubExercise.as_view(),name='view-sub-exercise'),

    #-------------Onboarding Status Urls-------------------------------#
    path('change-onboarding-status',changeOnBoardingStatus.as_view(),name='change-onboarding-status'),


    #-------------Plans Urls-------------------------------#
    path('plans-listing',PlansList.as_view(),name='plans-listing'),
    path('subscribed-listing',SubscribedList.as_view(),name='subscribed-listing'),
    path('add-subscription',AddSubscription.as_view(),name='add-subscription'),
    path('edit-subscription',EditSubscription.as_view(),name='edit-subscription'),

    #-------------Content Management Urls-------------------------------#
    path('faq-listing',FaqListing.as_view(),name='faq-listing'),
    path('edit-faq/<id>',EditFaq.as_view(),name='edit-faq'),
    path('add-faq',AddFaq.as_view(),name='add-faq'),
    path('content-management',ContentManagementList.as_view(),name='content-management'),
    path('get-report',GetReport.as_view(),name='get-report'),
    path('edit-content/<id>',UpdateContentPage.as_view(),name='edit-content'),

    #-------------Products Urls-------------------------------#
    path('product-listing',ProductListing.as_view(),name='product-listing'),
    path('add-product',AddProduct.as_view(),name='add-product'),

    #-------------Goals Urls-------------------------------#
    path('goals-listing',MainGoalsLisitng.as_view(),name='goals-listing'),
    path('add-goals',AddGoals.as_view(),name='add-goals'),
    path('edit-goals/<id>',EditGoals.as_view(),name='edit-goals'),
    path('delete-goals/<id>',DeleteGoals.as_view(),name='delete-goals'),


    #-------------Medicals Urls-------------------------------#
    path('medical-listing',MedicalConditions.as_view(),name='medical-listing'),
    path('add-medical-conditions',AddMedicalConditions.as_view(),name='add-medical-conditions'),
    path('edit-medicals/<id>',EditMedicals.as_view(),name='edit-medicals'),
    path('delete-medical/<id>',DeleteMedicals.as_view(),name='delete-medical'),

    
    #-------------Allergy Urls-------------------------------#
    path('allergy-listing',AllergyListing.as_view(),name='allergy-listing'),
    path('add-allergy',AddAllergy.as_view(),name='add-allergy'),
    path('edit-allergy/<id>',EditAllergy.as_view(),name='edit-allergy'),
    path('delete-allergy/<id>',DeleteAllergy.as_view(),name='delete-allergy'),
   #-------------Admin General Settings Urls-------------------------------#
    path('commission',Commission.as_view(),name='commission'),
    path('payment-listing',PaymentList.as_view(),name='payment-listing'),
    path('trainer-payment-request-listing',TrainerPaymentRequestlisting.as_view(),name='trainer-payment-request-listing'),

    path('view-payment',ViewPayment.as_view(),name='view-payment'),

    #-------------workouts Urls-------------------------------#
    path('create-workout',CreateWorkout.as_view(),name='create-workout'),
    path('create-workout-list',CreateWorkoutList.as_view(),name='create-workout-list'),
    path('sub-workout-list',SubWorkoutList.as_view(),name='sub-workout-list'),
    path('day-workout-list',DayWorkoutList.as_view(),name='day-workout-list'),
    path('schedule-list',ScheduleList.as_view(),name='schedule-list'),



    #--------------Admin Notification---------------------------#

    path('admin-notifications',AdminNotification.as_view(),name='admin-notifications'),
    path('delete-admin-notifications',deleteAdminNotifications.as_view(),name='delete-admin-notifications'),



    #--------------------Discover------------------------------#

    path('discover-main-listing',DiscoverMainListing.as_view(),name='discover-main-listing'),
    path('add-main-listing',AddMainListing.as_view(),name='add-main-listing'),
    path('edit-main-listing/<id>',EditMainListing.as_view(),name='edit-main-listing'),
    path('delete-main-listing/<id>',DeleteMainListing.as_view(),name='delete-main-listing'),


    path('discover-sub-listing',DiscoverSubListing.as_view(),name='discover-sub-listing'),
    path('add-sub-listing',AddSubListing.as_view(),name='add-sub-listing'),
    path('edit-sub-listing/<id>',EditSubListing.as_view(),name='edit-sub-listing'),
    path('delete-sub-listing/<id>',DeleteSubListing.as_view(),name='delete-sub-listing'),
    path('view-sub-listing/<id>',viewSubListing.as_view(),name='view-sub-listing'),


    path('add-discover-exerices/<id>',AdminDiscoverExerices.as_view(),name='add-discover-exerices'),
    path('view-discover-exerices/<id>',ViewDiscoverExerices.as_view(),name='view-discover-exerices'),
    path('edit-discover-exerices/<id>',EditDiscoverExerices.as_view(),name='edit-discover-exerices'),
    path('add-rest-time',AddRestTime.as_view(),name='add-rest-time'),
    




]   