"""
CLM API URLs - v1.

مسیرهای REST API ماژول مدیریت قراردادها.
"""
from django.urls import path, include
from rest_framework.routers import DefaultRouter

from .views import (
    ContractViewSet,
    ContractPartyViewSet,
    ContractClauseViewSet,
    ContractMilestoneViewSet,
    ContractAmendmentViewSet,
    ContractTemplateViewSet,
    ContractRenewalViewSet,
)

app_name = "clm"

router = DefaultRouter()

# 1. Templates
router.register(r"templates", ContractTemplateViewSet, basename="template")

# 2. Contracts
router.register(r"contracts", ContractViewSet, basename="contract")

# 3. Sub-resources
router.register(r"parties", ContractPartyViewSet, basename="party")
router.register(r"clauses", ContractClauseViewSet, basename="clause")
router.register(r"milestones", ContractMilestoneViewSet, basename="milestone")
router.register(r"amendments", ContractAmendmentViewSet, basename="amendment")
router.register(r"renewals", ContractRenewalViewSet, basename="renewal")

urlpatterns = [
    path("", include(router.urls)),
]
