o
    di                     @   sL   d dl mZ d dlmZmZ d dlmZ G dd deZG dd deZdS )	    )ConnectorMasterSerializers)VehicleMakeMasterVehicleModelMaster)DynamicFieldsModelSerializerc                   @   s   e Zd ZdZG dd dZdS )VehicleMakeMasterSerializersa  
    Serializer class for serializing and deserializing VehicleMakeMaster instances.

    This serializer class includes fields for 'id', 'name', and 'logo'.
    'id' is marked as read-only.

    Attributes:
        Meta.model: The model class to which this serializer applies.
        Meta.fields: The fields to include in the serialized representation.
        Meta.read_only_fields: The fields that should be treated as read-only during updates.
    c                   @   s   e Zd ZeZdZdZdS )z!VehicleMakeMasterSerializers.Meta)idnamelogo)r   N)__name__
__module____qualname__r   modelfieldsread_only_fields r   r   g/var/www/html/evchargy.com/django-station-ev/station_ev/apps/vehicle/serializers/vehicle_serializers.pyMeta   s    r   N)r
   r   r   __doc__r   r   r   r   r   r      s    r   c                   @   sB   e Zd ZdZedddgddZedddgddZG dd	 d	Zd
S )VehicleModelMasterSerializersa  
    Serializer class for serializing and deserializing VehicleModel instances.

    This serializer class includes fields for 'id', 'name', and 'vehicle_make'.
    'id' is marked as read-only.

    Attributes:
        Meta.model: The model class to which this serializer applies.
        Meta.fields: The fields to include in the serialized representation.
        Meta.read_only_fields: The fields that should be treated as read-only during updates.
    vehicle_maker   r   T)sourcer   	read_only	connectorc                   @   s   e Zd ZeZdZdgZdS )z"VehicleModelMasterSerializers.Meta)r   r   r   vehicle_make_datar   connector_datar   N)r
   r   r   r   r   r   r   r   r   r   r   r   -   s    
r   N)	r
   r   r   r   r   r   r   r   r   r   r   r   r   r      s    

r   N)	*apps.master.serializers.master_serializersr   Zapps.vehicle.modelsr   r   base.serializersr   r   r   r   r   r   r   <module>   s
    