a
    ‚ÉöfI  ã                   @   sº   d dl mZ d dlT G dd„ dejƒZG dd„ dejƒZG dd„ dejƒZG d	d
„ d
ejƒZG dd„ dejƒZG dd„ dejƒZ	G dd„ dejƒZ
G dd„ dejƒZG dd„ dejƒZdS )é    )Úserializers)Ú*c                   @   s   e Zd ZG dd„ dƒZdS )ÚPlanSerializerc                   @   s   e Zd ZeZdgZdS )zPlanSerializer.MetaÚflight_planN)Ú__name__Ú
__module__Ú__qualname__ÚFlightPlansÚmodelÚfields© r   r   ú+/var/www/html/django/DPS/api/serializers.pyÚMeta   s   r   N©r   r   r   r   r   r   r   r   r      s   r   c                   @   s   e Zd ZG dd„ dƒZdS )ÚFlightSerializerc                   @   s   e Zd ZeZg d¢ZdS )zFlightSerializer.Meta)ÚidÚplan_idÚ
start_dateÚend_dateN©r   r   r   ÚFlightsr
   r   r   r   r   r   r   
   s   r   Nr   r   r   r   r   r   	   s   r   c                   @   s   e Zd ZG dd„ dƒZdS )ÚMissionSerializerc                   @   s   e Zd ZeZg d¢ZdS )zMissionSerializer.Meta)r   ÚnameÚgenerated_dateÚblock_idN)r   r   r   ÚMissionsr
   r   r   r   r   r   r      s   r   Nr   r   r   r   r   r      s   r   c                   @   s   e Zd ZG dd„ dƒZdS )ÚTreeSerializerc                   @   s   e Zd ZeZg d¢ZdS )zTreeSerializer.Meta)r   ÚlatitudeÚ	longituder   ÚwidthÚheightÚcultivares_idÚrow_idN)r   r   r   ÚTreesr
   r   r   r   r   r   r      s   r   Nr   r   r   r   r   r      s   r   c                   @   s   e Zd ZG dd„ dƒZdS )ÚDroneStationSerializerc                   @   s   e Zd ZeZddgZdS )zDroneStationSerializer.Metar   r   N)r   r   r   ÚDroneStationsr
   r   r   r   r   r   r      s   r   Nr   r   r   r   r   r$      s   r$   c                   @   s   e Zd ZG dd„ dƒZdS )ÚFlightDiagnosticsSerializerc                   @   s   e Zd ZeZdgZdS )z FlightDiagnosticsSerializer.MetaÚdiagnosticsNr   r   r   r   r   r      s   r   Nr   r   r   r   r   r&      s   r&   c                   @   s   e Zd ZG dd„ dƒZdS )ÚPhotoSerializerc                   @   s   e Zd ZeZg d¢ZdS )zPhotoSerializer.Meta)r   Ú	image_uriÚaltitudeÚphoto_location_numZdetected_scabÚtree_idÚ
mission_idN)r   r   r   ÚPhotosr
   r   r   r   r   r   r   #   s   r   Nr   r   r   r   r   r(   "   s   r(   c                   @   s   e Zd ZG dd„ dƒZdS )ÚEnterpriseTreeBreedSerializerc                   @   s   e Zd ZeZg d¢ZdS )z"EnterpriseTreeBreedSerializer.Meta)r   Útitler   r    ÚyieldsÚ	injectionÚplanting_distanceÚcultivarN)r   r   r   ÚEnterpriseSpecificBreedsr
   r   r   r   r   r   r   (   s   r   Nr   r   r   r   r   r/   '   s   r/   c                   @   s   e Zd ZG dd„ dƒZdS )ÚMLModelsSerializerc                   @   s   e Zd ZeZg d¢ZdS )zMLModelsSerializer.Meta)r   r0   Úfile_uriÚclassesÚactive_classesÚ
model_typeN)r   r   r   ÚMLModelsr
   r   r   r   r   r   r   -   s   r   Nr   r   r   r   r   r6   ,   s   r6   N)Úrest_frameworkr   Úgardens.modelsÚModelSerializerr   r   r   r   r$   r&   r(   r/   r6   r   r   r   r   Ú<module>   s   