#recharge/urls.py
from django.urls import path
from . import views
from recharge.views.dth import dth_recharge_view
from recharge import views

from recharge.views.admin_operator_views import operator_list, circle_list
from recharge.views.webhooks import a1topup_callback
from recharge.views.mobile import upload_recharge_plans, get_recharge_plans,recharge_transaction_history_view
from recharge.views.plan_tools import html_to_table_view,recharge_plan_list
from recharge.views.summary import recharge_summary
from recharge.views.unified import goterpay_callback


urlpatterns = [
    path('', views.recharge_form, name='recharge_form'),
    path('mobile', views.recharge_form, name='recharge_form'),
    path('summary/<str:order_id>/', recharge_summary, name='recharge_summary'),

    path('postpaid/', views.postpaid_recharge_view, name='postpaid_recharge'),

    
    # path('get-plans/', views.fetch_plans, name='fetch_plans'),
    path('get-plans/', get_recharge_plans, name='get_recharge_plans'),

    path('check-status/', views.check_recharge_status, name='check_status'),
    # path('admin/operators/', views.admin_operator_list, name='admin_operator_list'),
    # path('admin/operators/update/', views.update_operator_inline, name='update_operator_inline'),
    # path('admin/operators/bulk-upload/', views.bulk_upload_operators, name='bulk_upload_operators'),

    # path('admin/circles/', views.admin_circle_list, name='admin_circle_list'),
    # path('admin/circles/update/', views.update_circle_inline, name='update_circle_inline'),
    # path('admin/circles/bulk-upload/', views.bulk_upload_circles, name='bulk_upload_circles'),

    path('dth/', dth_recharge_view, name='dth_recharge'),
    path('electricity/', views.electricity_recharge_view, name='electricity_recharge'),
    path('fastag/', views.fastag_recharge_view, name='fastag_recharge'),

    path('gas/', views.gas_recharge_view, name='gas_recharge'),
    path('insurance/', views.insurance_recharge_view, name='insurance_recharge'),
    path('money-transfer/', views.money_transfer_recharge_view, name='money_transfer_recharge'),
    path('datacard/', views.datacard_recharge_view, name='datacard_recharge'),

    path('admin/operators/', operator_list, name='operator_list'),
    path('admin/circles/', circle_list, name='circle_list'),
    path('a1topup-callback/', a1topup_callback, name='a1topup_callback'),
    path('a1topup/callback/', a1topup_callback, name='a1topup_callback'),

    path('plans/upload/', upload_recharge_plans, name='upload_recharge_plans'),
    path('plans/fetch/', get_recharge_plans, name='get_recharge_plans'),
    path('plans/html-to-table/', html_to_table_view, name='html_to_table'),
    path('plans/', recharge_plan_list, name='recharge_plan_list'),  # ✅ this is the plan list view
    path('transactions/', recharge_transaction_history_view, name='recharge_transaction_history'),

    path("callback/goterpay/", goterpay_callback, name="goterpay_callback"),

]

