"""URL patterns for the DMS assets sub-module."""

from __future__ import annotations

from django.urls import path

from simorgh.apps.dms.assets import views

urlpatterns = [
    # Asset list + direct upload
    path("", views.asset_list, name="dms-asset-list"),
    # Upload sessions
    path("sessions/", views.session_create, name="dms-session-create"),
    path("sessions/<str:public_id>/", views.session_detail, name="dms-session-detail"),
    path("sessions/<str:public_id>/chunk/", views.session_receive_chunk, name="dms-session-chunk"),
    path("sessions/<str:public_id>/complete/", views.session_complete, name="dms-session-complete"),
    # Asset detail + delete (must come after sessions/ to avoid routing conflicts)
    path("<str:public_id>/", views.asset_detail, name="dms-asset-detail"),
    path("<str:public_id>/variants/", views.asset_variants, name="dms-asset-variants"),
]
