Add Certificate model and write crud for it

This commit is contained in:
komoliddin
2026-04-23 16:07:37 +05:00
parent 320f490d23
commit 76563b3ef0
9 changed files with 86 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
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 = {}