25 lines
1.1 KiB
Python
25 lines
1.1 KiB
Python
from django.conf import settings
|
|
from django.conf.urls.static import static
|
|
from django.urls import include, path
|
|
from drf_spectacular.views import SpectacularAPIView
|
|
|
|
from core.views import CustomRedocView, CustomSwaggerView, favicon_view
|
|
from evibes.settings import SPECTACULAR_B2B_SETTINGS
|
|
|
|
urlpatterns = [
|
|
# path(r'graphql/', csrf_exempt(CustomGraphQLView.as_view(graphiql=True, schema=schema))),
|
|
path('', include('django_prometheus.urls')),
|
|
path(
|
|
r"docs/",
|
|
SpectacularAPIView.as_view(urlconf="evibes.b2b_urls", custom_settings=SPECTACULAR_B2B_SETTINGS),
|
|
name="schema-b2b",
|
|
),
|
|
path(r"docs/swagger/", CustomSwaggerView.as_view(url_name="schema-b2b"), name="swagger-ui-b2b"),
|
|
path(r"docs/redoc/", CustomRedocView.as_view(url_name="schema-b2b"), name="redoc-ui-b2b"),
|
|
path(r"favicon.ico", favicon_view),
|
|
path(r"", include("core.b2b_urls")),
|
|
]
|
|
|
|
if settings.DEBUG:
|
|
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
|
|
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
|