from django.urls import path
from . import views
from django.conf import settings
from django.conf.urls.static import static

app_name = 'ott_subscription'  # ✅ Add this to define the namespace
urlpatterns = [

    path('terms/', views.terms, name='terms'),
    path('refund/', views.refund, name='refund'),
    path('contact_us/', views.contact_us, name='contact_us'),
    path('privacy/', views.privacy, name='privacy'),

    path('login/', views.login_face_view, name='login'),
    path('loginwithoutface/', views.login_view, name='loginwithoutface'),
   
    #path('verify_email/', views.verify_email_view, name='verify_email'),
    #path('verify_phone/', views.verify_phone_view, name='verify_phone'),
    path('platforms/', views.platforms_view, name='platforms'),  # Example OTT page
    path('logout/', views.logout_view, name='logout'),
    path('get-skylink-plans/', views.get_skylink_plans, name='get_skylink_plans'),
    path('api/ott_activation/', views.ott_activation, name='ott_activation'),
    path('api/get_jio_hot_start_code/', views.get_jio_hot_start_code, name='get_jio_hot_start_code'),
        # URL to create a Razorpay order
    path('create-ott-order/', views.create_razorpay_order, name='create-razorpay-order'),    
    # URL to confirm payment after the user makes the payment
    path('verify_payment/', views.confirm_payment, name='confirm-payment'),
    path('transactions/', views.transactions_view, name='transactions_view'),
    path('api/transactions/', views.get_transactions, name='api_transactions'),
    path('dashboard/', views.dashboard_view, name='dashboard'),
    path('support/', views.support, name='support'),
    path('contact/', views.contact, name='contact'),
    path('api/dashboard-data/', views.get_dashboard_data, name='dashboard-data'),
    path("store_selected_user/", views.store_selected_user, name="store_selected_user"),
    path('request_iptv/', views.request_iptv, name='request_iptv'),
    path('send_iptv_otp/', views.send_iptv_otp, name='send_iptv_otp'),
    path('verify_iptv_otp/', views.verify_iptv_otp, name='verify_iptv_otp'),
    path('run-invoice-update/', views.assign_invoice_data_to_old_records, name='run_invoice_update'),
    path('run-invoice-update-jio-hotstar/', views.assign_invoice_data_to_old_records_for_jio_hotstar, name='run_invoice_update_jiohotstar'),
    path('api/watcho/encrypt/', views.encrypt_watcho_payload, name='encrypt_watcho_payload'),
    path('api/watcho/decrypt/', views.decrypt_watcho_payload, name='decrypt_watcho_payload'),
    path("store_selected_state/", views.store_selected_state, name="store_selected_state"),

    path("payment_popup/", views.payment_popup, name="payment_popup"),

    
    # Cashfree endpoints
    path('create-cashfree-payment/', views.create_cashfree_payment, name='create_cashfree_payment'),
    path('cashfree-success/', views.cashfree_success, name='cashfree_success')


    # path('cashfree-notify/', views.cashfree_notify, name='cashfree_notify'),  # webhook
    

] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
