from django.contrib import admin
from django.urls import path , include
from .views import *
from rest_framework.routers import DefaultRouter

urlpatterns = [ 
    path('' , menu  , name='menu'),
    
    # این خط را تغییر دهید: مستقیم به تابع وصل شود نه به روتر
    path('api/', get_menu_data, name='get_menu_data'), 
    
    path('dashboard/' , admin_dashboard , name='admin_dashboard'),
    path('settings/' , get_settings , name='get_settings'),
    path('login/', login_view, name='login_view'),
    path('logout/', logout_view, name='logout_view'),
    path('submit-order/', submit_order, name='submit_order'),
    path('live-order/' , live_orders , name='live_orders'),
    path('change-status/<int:order_id>/' , change_order_status , name='change_status'),
    path('update-item/<int:item_id>/', update_order_item , name='update_item'),
    path('add-to-order/<int:order_id>/', add_item_to_existing_order , name='add_to_order'),
    path('cancel-order/<int:order_id>/', cancel_order , name='cance_order'),
    path('history-api/', get_history_by_date , name='get_history_by_date'),
    path('financial/' , financial_report , name='finnancial_report'),
    path('check-orders-count/', check_new_orders, name='check_orders_count'),
    path('advertise/' , club_dashboard , name='club_dashboard'),
    path('smart-rule/' , manage_smart_rules , name='smart_rules' ),
    path('qr/<slug:cafe_slug>/<int:table_number>/', qr_redirect_view, name='qr_redirect'),
    path('qr/playlist/<slug:cafe_slug>/<int:table_number>/', qr_playlist_redirect_view, name='qr_playlist_redirect'),
    path('print/<int:order_id>/',print_receipt,name='print_receipt'),
    path('no_permission/' , no_permission , name='no_permission'),
    path('panel/manual-order/', create_manual_order, name='create_manual_order'),
    path('manage-users/', add_user_view, name='manage_users'),
    path('add_staff/' , add_staff_view , name='add_staff'),
    path('staff-list/' , staff_list_view , name='staff_list_view' ),
    path('staff/toggle-status/<int:staff_id>/', toggle_staff_status_view, name='toggle_staff_status'),
    path('staff/edit/<int:staff_id>/', add_staff_view, name='edit_staff'),
    path('music/enter-table/', music_table_entry, name='music_table_entry'),
    path('music/upload/<str:table_number>/', music_upload_page, name='music_upload_page'),
    path('music/playlist/<str:table_number>/', table_playlist, name='table_playlist'),
    path('music/delete/<int:track_id>/', delete_music, name='delete_music'),
    path('music/bulk-delete/', bulk_delete_music, name='bulk_delete_music'),
    path('music/update-order/', update_music_order, name='update_music_order'),
    path('music/add-table/', music_table_entry_origin, name='music_table_entry_origin'),
    path('delete_table/<int:table_number>/', delete_table, name='delete_table'),
    path('download-audio/<int:track_id>/', force_download_audio, name='force_download_audio'),
    path('send-welcome-sms/', send_welcome_sms_view, name='send_welcome_sms'),




    


    path('api/check-club-status/', check_club_status, name='check_club_status'),
    path('api/ignore-club-form/', ignore_club_form, name='ignore_club_form'),

    
]
