funquail/api/funquail_api/activity/views.py
Shin'ya Minazuki cb883f14b8 Update import paths
Signed-off-by: Shin'ya Minazuki <shinyoukai@laidback.moe>
2026-01-24 19:54:33 -03:00

20 lines
769 B
Python

from drf_spectacular.utils import extend_schema
from rest_framework import viewsets
from rest_framework.response import Response
from funquail_api.common.permissions import ConditionalAuthentication
from funquail_api.favorites.models import TrackFavorite
from . import serializers, utils
class ActivityViewSet(viewsets.GenericViewSet):
serializer_class = serializers.AutoSerializer
permission_classes = [ConditionalAuthentication]
queryset = TrackFavorite.objects.none()
@extend_schema(operation_id="get_activity")
def list(self, request, *args, **kwargs):
activity = utils.get_activity(user=request.user)
serializer = self.serializer_class(activity, many=True)
return Response({"results": serializer.data}, status=200)