mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-04-23 10:39:25 -05:00
Resolve TOTPView schema
This commit is contained in:
parent
16e289b3f7
commit
856352ba06
@ -18,6 +18,9 @@ from django.http import HttpResponseForbidden
|
|||||||
from django.http import HttpResponseNotFound
|
from django.http import HttpResponseNotFound
|
||||||
from django.views.generic import View
|
from django.views.generic import View
|
||||||
from django_filters.rest_framework import DjangoFilterBackend
|
from django_filters.rest_framework import DjangoFilterBackend
|
||||||
|
from drf_spectacular.types import OpenApiTypes
|
||||||
|
from drf_spectacular.utils import extend_schema
|
||||||
|
from drf_spectacular.utils import extend_schema_view
|
||||||
from rest_framework.authtoken.models import Token
|
from rest_framework.authtoken.models import Token
|
||||||
from rest_framework.authtoken.views import ObtainAuthToken
|
from rest_framework.authtoken.views import ObtainAuthToken
|
||||||
from rest_framework.decorators import action
|
from rest_framework.decorators import action
|
||||||
@ -196,6 +199,34 @@ class ProfileView(GenericAPIView):
|
|||||||
return Response(serializer.to_representation(user))
|
return Response(serializer.to_representation(user))
|
||||||
|
|
||||||
|
|
||||||
|
@extend_schema_view(
|
||||||
|
get=extend_schema(
|
||||||
|
responses={
|
||||||
|
(200, "application/json"): OpenApiTypes.OBJECT,
|
||||||
|
},
|
||||||
|
),
|
||||||
|
post=extend_schema(
|
||||||
|
request={
|
||||||
|
"application/json": {
|
||||||
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"secret": {"type": "string"},
|
||||||
|
"code": {"type": "string"},
|
||||||
|
},
|
||||||
|
"required": ["secret", "code"],
|
||||||
|
},
|
||||||
|
},
|
||||||
|
responses={
|
||||||
|
(200, "application/json"): OpenApiTypes.OBJECT,
|
||||||
|
},
|
||||||
|
),
|
||||||
|
delete=extend_schema(
|
||||||
|
responses={
|
||||||
|
(200, "application/json"): OpenApiTypes.BOOL,
|
||||||
|
404: OpenApiTypes.STR,
|
||||||
|
},
|
||||||
|
),
|
||||||
|
)
|
||||||
class TOTPView(GenericAPIView):
|
class TOTPView(GenericAPIView):
|
||||||
"""
|
"""
|
||||||
TOTP views
|
TOTP views
|
||||||
|
Loading…
x
Reference in New Issue
Block a user