feat: add search, filter, sort and pagination to QuickEvaluation list API

This commit is contained in:
Husanjonazamov
2026-03-09 13:21:44 +05:00
parent 9c176674f9
commit 8feee78ce4
13 changed files with 168 additions and 21 deletions

View File

@@ -6,6 +6,9 @@ class BaseQuickevaluationSerializer(serializers.ModelSerializer):
body_type_display = serializers.CharField(source="get_body_type_display", read_only=True)
condition_display = serializers.CharField(source="get_condition_display", read_only=True)
created_by_name = serializers.CharField(source="created_by.get_full_name", read_only=True)
status_display = serializers.CharField(source="get_status_display", read_only=True)
car_type_display = serializers.CharField(source="get_car_type_display", read_only=True)
state_car_display = serializers.CharField(source="get_state_car_display", read_only=True)
class Meta:
model = QuickEvaluationModel
@@ -18,6 +21,12 @@ class BaseQuickevaluationSerializer(serializers.ModelSerializer):
"license_plate",
"manufacture_year",
"estimated_price",
"status",
"status_display",
"car_type",
"car_type_display",
"state_car",
"state_car_display",
"created_at",
]
@@ -57,4 +66,6 @@ class CreateQuickevaluationSerializer(BaseQuickevaluationSerializer):
"fuel_type",
"body_type",
"condition",
"car_type",
"state_car",
]