"""DMS collaboration — URL routing."""

from __future__ import annotations

from django.urls import path

from simorgh.apps.dms.collaboration.views import (
    annotation_detail,
    comment_detail,
    comment_resolve,
    document_comments,
    version_annotations,
)

urlpatterns = [
    # --- Comments ---
    # Specific action first to avoid shadowing the detail route
    path(
        "documents/<str:doc_id>/comments/<str:comment_id>/resolve/",
        comment_resolve,
        name="dms-comment-resolve",
    ),
    path(
        "documents/<str:doc_id>/comments/<str:comment_id>/",
        comment_detail,
        name="dms-comment-detail",
    ),
    path(
        "documents/<str:doc_id>/comments/",
        document_comments,
        name="dms-document-comments",
    ),
    # --- Annotations ---
    path(
        "documents/<str:doc_id>/versions/<str:ver_id>/annotations/<str:ann_id>/",
        annotation_detail,
        name="dms-annotation-detail",
    ),
    path(
        "documents/<str:doc_id>/versions/<str:ver_id>/annotations/",
        version_annotations,
        name="dms-version-annotations",
    ),
]
