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

from apps.core.api_views import (
    BeneficiaryViewSet,
    DashboardView,
    InvestorApplicationStaffViewSet,
    InvestorMeView,
    InvestorRegisterView,
    InvestorStaffViewSet,
)

router = DefaultRouter()
router.register("applications", InvestorApplicationStaffViewSet, basename="investor-application")
router.register("accounts", InvestorStaffViewSet, basename="investor-account")
router.register("beneficiaries", BeneficiaryViewSet, basename="beneficiary")

urlpatterns = [
    path("register/", InvestorRegisterView.as_view(), name="investor-register"),
    path("me/", InvestorMeView.as_view(), name="investor-me"),
    path("dashboard/", DashboardView.as_view(), name="investor-dashboard"),
    path("", include(router.urls)),
]
