Files
backend/core/config/swagger.py
A'zamov Samandar 0229a0595c
Some checks failed
Deploy Django Application to Server / deploy (push) Failing after 19s
Telegram Notifications / Telegram Gate (push) Failing after 5s
gealogiuya
2026-02-27 14:56:23 +05:00

30 lines
736 B
Python

from django.contrib.auth.decorators import login_required
from django.urls import path
from drf_spectacular.views import (
SpectacularAPIView,
SpectacularRedocView,
SpectacularSwaggerView,
)
urlpatterns = [
path(
"schema/",
login_required(SpectacularAPIView.as_view(), login_url="/admin/"),
name="schema",
),
path(
"api/schema/swagger-ui/",
login_required(
SpectacularSwaggerView.as_view(url_name="schema"), login_url="/admin/"
),
name="swagger-ui",
),
path(
"api/schema/redoc/",
login_required(
SpectacularRedocView.as_view(url_name="schema"), login_url="/admin/"
),
name="redoc",
),
]