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

urlpatterns = [
    path("", RedirectView.as_view(pattern_name="dashboard:home", permanent=False)),
    path("admin/", admin.site.urls),
    path("accounts/", include("accounts.urls")),
    path("dashboard/", include("dashboard.urls")),
    path("members/", include("members.urls")),
    path("contributions/", include("contributions.urls")),
    path("expenses/", include("expenses.urls")),
    path("materials/", include("materials.urls")),
    path("labor/", include("labor.urls")),
    path("contractors/", include("contractors.urls")),
    path("flats/", include("flats.urls")),
    path("sales/", include("sales.urls")),
    path("finance/", include("finance.urls")),
    path("reports/", include("reports.urls")),
]

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