fix(openapi): Fix openapi generation for LibraryFollowViewSet
Closes #1896
This commit is contained in:
parent
d272f0f1f2
commit
7dcc536613
|
@ -45,9 +45,6 @@ def update_follow(follow, approved):
|
|||
list=extend_schema(operation_id="get_federation_library_follows"),
|
||||
create=extend_schema(operation_id="create_federation_library_follow"),
|
||||
)
|
||||
# NOTE: For some weird reason, @extend_schema_view doesn't work with `retrieve` and `destroy` methods.
|
||||
@extend_schema(operation_id="get_federation_library_follow", methods=["get"])
|
||||
@extend_schema(operation_id="delete_federation_library_follow", methods=["delete"])
|
||||
class LibraryFollowViewSet(
|
||||
mixins.CreateModelMixin,
|
||||
mixins.ListModelMixin,
|
||||
|
@ -67,6 +64,14 @@ class LibraryFollowViewSet(
|
|||
filterset_class = filters.LibraryFollowFilter
|
||||
ordering_fields = ("creation_date",)
|
||||
|
||||
@extend_schema(operation_id="get_federation_library_follow")
|
||||
def retrieve(self, request):
|
||||
return super().retrieve(request)
|
||||
|
||||
@extend_schema(operation_id="delete_federation_library_follow")
|
||||
def destroy(self, request, uuid=None):
|
||||
return super().destroy(request, uuid)
|
||||
|
||||
def get_queryset(self):
|
||||
qs = super().get_queryset()
|
||||
return qs.filter(actor=self.request.user.actor).exclude(approved=False)
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
Improve specification of LibraryFollowViewSet (#1896)
|
Loading…
Reference in New Issue