U
    V)g                     @   sj   d dl mZ 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Z
dS )    )serializers)GeoModelSerializer   )*c                   @   s   e Zd Zdd ZdS )LatLonFieldc                 C   s   |j |jgS )N)xy)selfvalue r   /web/HOS/person/serializers.pyto_representation   s    zLatLonField.to_representationN)__name__
__module____qualname__r   r   r   r   r   r      s   r   c                   @   s   e Zd ZG dd dZdS )LinkSerializerc                   @   s   e Zd ZeZg ZdS )zLinkSerializer.MetaN)r   r   r   Linkmodelexcluder   r   r   r   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 )RoleSerializerc                   @   s   e Zd ZeZg ZdS )zRoleSerializer.MetaN)r   r   r   Roler   r   r   r   r   r   r      s   r   Nr   r   r   r   r   r      s   r   c                   @   s8   e Zd ZeddZeddZeddZG dd dZ	dS )PersonSerializerT)many
coordinate)sourcec                   @   s   e Zd ZeZg ZdS )zPersonSerializer.MetaN)r   r   r   Personr   r   r   r   r   r   r      s   r   N)
r   r   r   r   linksr   rolesr   coordsr   r   r   r   r   r      s   


r   N)Zrest_frameworkr   Zrest_framework_gis.serializersr   modelsFieldr   ZModelSerializerr   r   r   r   r   r   r   <module>   s   