from rest_framework import generics, permissions from rest_framework.response import Response from drf_spectacular.utils import extend_schema from core.apps.tasks.serializers.label import LabelSerializer from core.apps.tasks.models.label import Label @extend_schema(tags=['Tasks']) class LabelListCreateApiView(generics.ListCreateAPIView): queryset = Label.objects.order_by('id') serializer_class = LabelSerializer permission_classes = [permissions.IsAuthenticated] @extend_schema(tags=['Tasks']) class LabelRetrieveUpdateDestroyApiView(generics.RetrieveUpdateDestroyAPIView): queryset = Label.objects.order_by('id') serializer_class = LabelSerializer permission_classes = [permissions.IsAuthenticated] lookup_field = 'id'