from django.urls import include, path

from apps.smehub import views as hub_views

# NOTE: no `app_name` on this root — sub-apps own their own namespaces
# (smehub_onboarding, smehub_incubation, ...). Flat names are used here
# so existing `{% url 'smehub_onboarding:my_dashboard' %}` continues to work.

urlpatterns = [
    # Cross-app admin hubs (Slice B.2) — flat names: smehub_admin_*.
    path("admin/verification/", hub_views.AdminVerificationHubView.as_view(), name="smehub_admin_verification"),
    path("admin/pipeline/", hub_views.AdminPipelineHubView.as_view(), name="smehub_admin_pipeline"),
    path("admin/operations/", hub_views.AdminOperationsHubView.as_view(), name="smehub_admin_operations"),

    # Sub-modules
    path("", include("apps.smehub.onboarding.urls")),
    path("incubation/", include("apps.smehub.incubation.urls")),
    path("linkage/", include("apps.smehub.linkage.urls")),
    path("marketplace/", include("apps.smehub.marketplace.urls")),
    path("showcasing/", include("apps.smehub.showcasing.urls")),
    path("investment/", include("apps.smehub.investment.urls")),
]
