"""DMS AI — URL configuration."""

from __future__ import annotations

from django.urls import path

from simorgh.apps.dms.ai import views

urlpatterns = [
    # OCR — list/submit under a document version
    path(
        "documents/<str:doc_id>/versions/<str:version_id>/ocr/",
        views.ocr_result_list,
        name="dms-ocr-list",
    ),
    path(
        "documents/<str:doc_id>/versions/<str:version_id>/ocr/<str:ocr_id>/",
        views.ocr_result_detail,
        name="dms-ocr-detail",
    ),
    path(
        "documents/<str:doc_id>/versions/<str:version_id>/ocr/<str:ocr_id>/record/",
        views.ocr_record_result,
        name="dms-ocr-record",
    ),
    path(
        "documents/<str:doc_id>/versions/<str:version_id>/ocr/<str:ocr_id>/fail/",
        views.ocr_fail,
        name="dms-ocr-fail",
    ),
    # AI Classification
    path(
        "documents/<str:doc_id>/versions/<str:version_id>/classifications/",
        views.classification_list,
        name="dms-ai-classification-list",
    ),
    path(
        "documents/<str:doc_id>/versions/<str:version_id>/classifications/<str:cls_id>/",
        views.classification_detail,
        name="dms-ai-classification-detail",
    ),
    path(
        "documents/<str:doc_id>/versions/<str:version_id>/classifications/<str:cls_id>/record/",
        views.classification_record,
        name="dms-ai-classification-record",
    ),
    # Extracted Entities
    path(
        "documents/<str:doc_id>/versions/<str:version_id>/entities/",
        views.entity_list,
        name="dms-entities-list",
    ),
]
