AutoEvaluationModel qoshildi yani bu valuation bilan vehicle ni asosiy ulab beradigan model

This commit is contained in:
Husanjonazamov
2026-02-13 17:22:47 +05:00
parent 166bb7240d
commit c36a2318a1
26 changed files with 307 additions and 1 deletions

View File

@@ -0,0 +1,25 @@
from django_core.mixins import BaseViewSetMixin
from drf_spectacular.utils import extend_schema
from rest_framework.permissions import AllowAny
from rest_framework.viewsets import ReadOnlyModelViewSet
from core.apps.evaluation.models import AutoEvaluationModel
from core.apps.evaluation.serializers.auto import (
CreateAutoevaluationSerializer,
ListAutoevaluationSerializer,
RetrieveAutoevaluationSerializer,
)
@extend_schema(tags=["AutoEvaluation"])
class AutoEvaluationView(BaseViewSetMixin, ReadOnlyModelViewSet):
queryset = AutoEvaluationModel.objects.all()
serializer_class = ListAutoevaluationSerializer
permission_classes = [AllowAny]
action_permission_classes = {}
action_serializer_class = {
"list": ListAutoevaluationSerializer,
"retrieve": RetrieveAutoevaluationSerializer,
"create": CreateAutoevaluationSerializer,
}