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", ]