40 lines
1.1 KiB
Python
40 lines
1.1 KiB
Python
"""
|
|
URL Configuration
|
|
|
|
For more information on this file, see
|
|
https://docs.djangoproject.com/en/3.2/topics/http/urls/
|
|
"""
|
|
from django.urls import include, path
|
|
from drf_spectacular.views import SpectacularAPIView, SpectacularSwaggerView
|
|
from rest_framework import routers
|
|
|
|
from .core.router import router as core_router
|
|
from .core.views import version
|
|
from .history.router import router as history_router
|
|
from .schedule.router import router as schedule_router
|
|
from .storage.router import router as storage_router
|
|
|
|
router = routers.DefaultRouter()
|
|
|
|
router.registry.extend(core_router.registry)
|
|
router.registry.extend(history_router.registry)
|
|
router.registry.extend(schedule_router.registry)
|
|
router.registry.extend(storage_router.registry)
|
|
|
|
|
|
urlpatterns = [
|
|
path("api/v2/", include(router.urls)),
|
|
path("api/v2/version/", version),
|
|
path(
|
|
"api/v2/schema/",
|
|
SpectacularAPIView.as_view(),
|
|
name="schema",
|
|
),
|
|
path(
|
|
"api/v2/schema/swagger-ui/",
|
|
SpectacularSwaggerView.as_view(url_name="schema"),
|
|
name="swagger-ui",
|
|
),
|
|
path("api-auth/", include("rest_framework.urls", namespace="rest_framework")),
|
|
]
|