from django.contrib import admin
from django.urls import path,include
from django.conf import settings
from django.conf.urls.static import static
from rest_framework.authtoken.views import obtain_auth_token
from accounts.api_views import health
# from django.views.generic import RedirectView
# from django.contrib import admin as djadmin   # built-in Django admin (if used)


urlpatterns = [
    # path('', include('landing.urls')),
    path('', include('accounts.urls')),
    # path('', RedirectView.as_view(url='admin/', permanent=False)),  # 302
    path('accounts/', include('accounts.urls')),
    path('devadmin/', admin.site.urls),
    # Optional: keep Django's default admin somewhere else or remove it
    # path('djadmin/', djadmin.site.urls),

    path('admin/', include('vadmin.urls')),

    path('user/', include('users.urls')),
    path('geoapi/', include('geoapi.urls')),
    path('vouchers/', include('vouchers.urls')),
    path('recharge/', include('recharge.urls')),
    path('payments/', include('payments.urls')),
    path('reports/', include('reports.urls')),
    path('dashboard/', include('dashboard.urls')),
    path('testapp/', include('testapp.urls')),
    path('notifications/', include('notifications.urls')),
    path('commissions/', include('commissions.urls')),
    path("utilities/", include("utilities.urls")),
    path("api-auth/", include("rest_framework.urls")),
    path("api-token-auth/", obtain_auth_token),
    path('health/', health, name='health'),

] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
# curl -X POST http://localhost:8000/api-token-auth/ -d "mobile_number=8096248999" -d "password=6663"