from django.contrib import admin
from django.urls import path, include
from django.conf import settings
from django.conf.urls.static import static
from users.views import GlobalStatsView, UserDetail360View # Importe la vue directement
# Personnalisation de l'admin Django
admin.site.site_header = "Goon – Administration"
admin.site.site_title = "Goon Admin"
admin.site.index_title = "Tableau de bord"

urlpatterns = [
    path('admin/', admin.site.urls),
    
    # Routes API
    path('api/auth/', include('users.urls')),          # On le créera à l'étape 2
    path('api/formations/', include('formations.urls')), # Étape 3
    path('api/market/', include('market.urls')),         # Étape 4
    path('api/business-plan/', include('business_plan.urls')), # Étape 5
    path('api/tools/', include('tools.urls')),           # Pour BMC et Pitch Deck
    path('api/jobs/', include('jobs.urls')),             # Offres d'emploi
    path('api/contact/', include('contact.urls')),       # Formulaire de contact
    path('api/appointments/', include('appointments.urls')),  # Rendez-vous
    path('api/mentoring/', include('mentoring.urls')),       # Mentorat BP / BMC / Pitch
    path('api/payment/', include('payment.urls')),            # Paiement documents (PayTech)

    # ADMIN STATS (api/admin/global-stats/)
    path('api/admin/global-stats/', GlobalStatsView.as_view(), name='global-stats'),
    path('api/admin/user-detail/<int:pk>/', UserDetail360View.as_view(), name='user-detail-360'), # <--- LA CORRECTION
]

# Gestion des fichiers médias en mode développement (pour voir les images/PDF)
if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)