from django.urls import include, path

from .views import IstatExportAPIView, IstatMunicipalityListAPIView
from .integration_views import IstatManualSyncAPIView

urlpatterns = [
    # ── Existing endpoints — DO NOT MODIFY ───────────────────────────────────
    path("export", IstatExportAPIView.as_view(), name="istat-export"),
    path(
        "municipalities/",
        IstatMunicipalityListAPIView.as_view(),
        name="istat-municipalities",
    ),
    path("xml/", include("istat.xml_export.api.urls")),
    path(
        "sync/<int:structure_id>",
        IstatManualSyncAPIView.as_view(),
        name="istat-manual-sync-no-slash",
    ),
    path(
        "sync/<int:structure_id>/",
        IstatManualSyncAPIView.as_view(),
        name="istat-manual-sync",
    ),
    # ── Ross1000 — NEW, isolated endpoint ────────────────────────────────────
    # GET /api/istat/ross1000/export/?structure_id=1&start_date=...&end_date=...
    path("ross1000/", include("istat.ross1000.api.urls")),
]
