"""Routes for the supplier portal.

Supplier-facing (read-only, plus document upload):
- GET    /api/v1/suppliers/me/                       My profile
- GET    /api/v1/suppliers/me/dashboard/             Totals, balances
- GET    /api/v1/suppliers/me/deposits/              Deposit history
- GET    /api/v1/suppliers/me/deposits/invoices/?deposit_reference=…
                                                     Invoices in a deposit
- GET    /api/v1/suppliers/me/refunds/?key=…&key_type=…
                                                     Refund status lookup
- GET    /api/v1/suppliers/me/documents/             Documents I've uploaded
- POST   /api/v1/suppliers/me/documents/             Upload a new KYC document

Admin (link only):
- POST   /api/v1/suppliers/admin/link/               Link a User to a MyFatoorah SupplierCode
"""

from django.urls import include, path
from rest_framework.routers import DefaultRouter

from apps.suppliers import views

router = DefaultRouter(trailing_slash=True)
router.register("me", views.MeViewSet, basename="me")

urlpatterns = [
    path("", include(router.urls)),
    path(
        "admin/link/",
        views.AdminLinkSupplierView.as_view(),
        name="admin-supplier-link",
    ),
    path(
        "webhooks/payment/",
        views.PaymentWebhookView.as_view(),
        name="payment-webhook",
    ),
]
