updated space api endpoint to list all spaces + addtional /current/ endpoint

This commit is contained in:
vabene1111
2024-08-20 13:49:12 +02:00
parent ad71804b70
commit 4ba769a49e
5 changed files with 54 additions and 7 deletions

View File

@@ -422,7 +422,13 @@ class SpaceViewSet(viewsets.ModelViewSet):
http_method_names = ['get', 'patch']
def get_queryset(self):
return self.queryset.filter(id=self.request.space.id)
return self.queryset.filter(id__in=UserSpace.objects.filter(user=self.request.user))
@extend_schema(responses=SpaceSerializer(many=False))
@decorators.action(detail=False, pagination_class=None, methods=['GET'], serializer_class=SpaceSerializer, )
def current(self, request):
self.queryset.filter(id=self.request.space.id)
return Response(self.serializer_class(self.request.space, many=False).data)
# TODO what is internal_note for?