from django.contrib import admin
from django.urls import path, include
from django.conf import settings
from django.conf.urls.static import static
from core.views import dashboard_view
from booking.views import public_booking_page, business_landing

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('accounts.urls')),
    path('', include('core.urls')),
    path('', include('scheduler.urls')),
    path('', include('booking.urls')),

    path('dashboard/', dashboard_view, name='dashboard'),

    # Portada pública del negocio (instalación = un único negocio)
    path('', business_landing, name='business_landing'),

    # Página de booking por servicio. Catch-all: SIEMPRE al final.
    path('<slug:slug>/', public_booking_page, name='public_booking'),
]

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