from django_core.mixins import BaseViewSetMixin from drf_spectacular.utils import extend_schema from rest_framework.permissions import IsAuthenticated from rest_framework.viewsets import ModelViewSet from core.apps.evaluation.models import CertificateModel from core.apps.evaluation.serializers.certificate import BaseCertificateSerializer from rest_framework.filters import SearchFilter @extend_schema(tags=["Certificate"]) class CertificateView(BaseViewSetMixin, ModelViewSet): queryset = CertificateModel.objects.all() serializer_class = BaseCertificateSerializer permission_classes = [IsAuthenticated] filter_backends = [SearchFilter] search_fields = ["title"] pagination_class = None action_permission_classes = {}