from django.conf import settings
from django.conf.urls.static import static
from django.contrib import admin
from django.urls import include, path

# Back-office de la rédaction (/admin/, comme sous Laravel)
backoffice = [
    path("", include("apps.backoffice.urls")),
    path("", include("apps.editorial.urls_manage")),
    path("", include("apps.taxonomy.urls_manage")),
    path("medias/", include("apps.medialib.urls_manage")),
    path("publicites/", include("apps.ads.urls_manage")),
    path("commentaires/", include("apps.engagement.urls_manage")),
    path("", include("apps.contact.urls_manage")),
    path("", include("apps.accounts.urls_manage")),
    path("", include("apps.core.urls_manage")),
]

urlpatterns = [
    path("systeme/", admin.site.urls),  # admin technique Django (administrateurs)
    path("admin/", include(backoffice)),
    path("", include("apps.accounts.urls")),
    path("", include("apps.core.urls_public")),
]

if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
