changing code structure

This commit is contained in:
xoliqberdiyev
2026-04-27 16:49:07 +05:00
parent 7134b2c185
commit e3e7f18d7f
21 changed files with 345 additions and 428 deletions

View File

@@ -1,25 +1,27 @@
# django core
from django_core.mixins import BaseViewSetMixin
# swagger
from drf_spectacular.utils import extend_schema
# rest framework
from rest_framework.permissions import AllowAny
from rest_framework.viewsets import ReadOnlyModelViewSet
# core
from core.apps.evaluation.models import RealEstateEvaluationModel
from core.apps.evaluation.serializers.real_estate import (
CreateRealestateevaluationSerializer,
ListRealestateevaluationSerializer,
RetrieveRealestateevaluationSerializer,
)
from core.apps.evaluation.serializers import real_estate as serializers
@extend_schema(tags=["RealEstateEvaluation"])
class RealEstateEvaluationView(BaseViewSetMixin, ReadOnlyModelViewSet):
queryset = RealEstateEvaluationModel.objects.all()
serializer_class = ListRealestateevaluationSerializer
serializer_class = serializers.ListRealestateevaluationSerializer
permission_classes = [AllowAny]
action_permission_classes = {}
action_serializer_class = {
"list": ListRealestateevaluationSerializer,
"retrieve": RetrieveRealestateevaluationSerializer,
"create": CreateRealestateevaluationSerializer,
"list": serializers.ListRealestateevaluationSerializer,
"retrieve": serializers.RetrieveRealestateevaluationSerializer,
"create": serializers.CreateRealestateevaluationSerializer,
}