from django.urls import path
from .views import (
    BankAccountDetailView,
    BankAccountListCreateView,
    BankAccountSendOTPView,
    BankAccountVerifyOTPView,
    WithdrawalDeductionConfigPublicView,
    WithdrawalEligibilityView,
    WithdrawalRequestCreateView,
    WithdrawalRequestHistoryView,
)

urlpatterns = [
    # Bank accounts
    path('bank-accounts/', BankAccountListCreateView.as_view(), name='bank-accounts-list-create'),
    path('bank-accounts/<uuid:pk>/', BankAccountDetailView.as_view(), name='bank-account-detail'),
    path('bank-accounts/<uuid:pk>/send-otp/', BankAccountSendOTPView.as_view(), name='bank-account-send-otp'),
    path('bank-accounts/<uuid:pk>/verify-otp/', BankAccountVerifyOTPView.as_view(), name='bank-account-verify-otp'),
    # Withdrawal requests
    path('withdraw/', WithdrawalRequestCreateView.as_view(), name='withdraw-request'),
    path('withdraw/eligibility/', WithdrawalEligibilityView.as_view(), name='withdraw-eligibility'),
    path('withdraw/history/', WithdrawalRequestHistoryView.as_view(), name='withdraw-history'),
    path('withdraw/deduction-config/', WithdrawalDeductionConfigPublicView.as_view(), name='withdraw-deduction-config'),
]

