from django.urls import path
from .views import (
    ClienteListView,
    ClienteDetailView,
    ClienteCreateView,
    ClienteUpdateView,
    ClienteDeleteView,
    PortafoglioCreateView,
    PortafoglioUpdateView,
    PortafoglioDeleteView,
    AttivitaCreateView,
    AttivitaUpdateView,
    AttivitaDeleteView,
    DocumentoCreateView,
    DocumentoUpdateView,
    DocumentoDeleteView,
)

urlpatterns = [
    path('', ClienteListView.as_view(), name='cliente_list'),
    path('cliente/<int:pk>/', ClienteDetailView.as_view(), name='cliente_detail'),
    path('cliente/new/', ClienteCreateView.as_view(), name='cliente_new'),
    path('cliente/<int:pk>/edit/', ClienteUpdateView.as_view(), name='cliente_edit'),
    path('cliente/<int:pk>/delete/', ClienteDeleteView.as_view(), name='cliente_delete'),

    # Portafoglio URLs
    path('cliente/<int:cliente_pk>/portafoglio/new/', PortafoglioCreateView.as_view(), name='portafoglio_new'),
    path('portafoglio/<int:pk>/edit/', PortafoglioUpdateView.as_view(), name='portafoglio_edit'),
    path('portafoglio/<int:pk>/delete/', PortafoglioDeleteView.as_view(), name='portafoglio_delete'),

    # Attivita URLs
    path('cliente/<int:cliente_pk>/attivita/new/', AttivitaCreateView.as_view(), name='attivita_new'),
    path('attivita/<int:pk>/edit/', AttivitaUpdateView.as_view(), name='attivita_edit'),
    path('attivita/<int:pk>/delete/', AttivitaDeleteView.as_view(), name='attivita_delete'),

    # Documento URLs
    path('cliente/<int:cliente_pk>/documento/new/', DocumentoCreateView.as_view(), name='documento_new'),
    path('documento/<int:pk>/edit/', DocumentoUpdateView.as_view(), name='documento_edit'),
    path('documento/<int:pk>/delete/', DocumentoDeleteView.as_view(), name='documento_delete'),
]