Files
backend-v1/core/apps/evaluation/serializers/vehicle/Vehicle.py
2026-02-13 15:38:13 +05:00

40 lines
917 B
Python

from rest_framework import serializers
from core.apps.evaluation.models import VehicleModel
class BaseVehicleSerializer(serializers.ModelSerializer):
class Meta:
model = VehicleModel
fields = [
"id",
"brand",
"model",
"license_plate",
"manufacture_year",
]
class ListVehicleSerializer(BaseVehicleSerializer):
class Meta(BaseVehicleSerializer.Meta):
pass
class RetrieveVehicleSerializer(BaseVehicleSerializer):
class Meta(BaseVehicleSerializer.Meta):
fields = "__all__"
class CreateVehicleSerializer(BaseVehicleSerializer):
class Meta(BaseVehicleSerializer.Meta):
fields = [
"tech_passport_series",
"tech_passport_number",
"license_plate",
"mileage",
"fuel_type",
"body_type",
"condition",
]