"""
PREPOC ERP — Root URL Configuration
"""
from django.conf import settings
from django.conf.urls.static import static
from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    # Admin
    path("admin/", admin.site.urls),

    # Health check
    path("health/", include("health_check.urls")),

    # API v1
    path("api/auth/", include("apps.accounts.urls")),
    path("api/organizations/", include("apps.organizations.urls")),
    path("api/activity-logs/", include("apps.activity_logs.urls")),
    path("api/notifications/", include("apps.notifications.urls")),
    path("api/approvals/", include("apps.approvals.urls")),
    path("api/settings/", include("apps.system_settings.urls")),
    path("api/dashboard/", include("apps.dashboard.urls")),
    path("api/hr/", include("apps.hr.urls")),
    path("api/recruitment/", include("apps.recruitment.urls")),
    path("api/payroll/", include("apps.payroll.urls")),
    path("api/projects/", include("apps.projects.urls")),
    path("api/finance/", include("apps.finance.urls")),
    path("api/assets/", include("apps.assets.urls")),
    path("api/purchase/", include("apps.purchase.urls")),
    path("api/crm/", include("apps.crm.urls")),
    path("api/marketing/", include("apps.marketing.urls")),
    path("api/communication/", include("apps.communication.urls")),
    path("api/branches/", include("apps.branches.urls")),
    path("api/analytics/", include("apps.analytics.urls")),
    path("api/documents/", include("apps.documents.urls")),
    path("api/integrations/", include("apps.integrations.urls")),
    path("api/search/", include("core.search_urls")),
    path("api/system/", include("core.system_urls")),
]

if settings.DEBUG:
    import debug_toolbar
    urlpatterns += [path("__debug__/", include(debug_toolbar.urls))]
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
    urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
