U
    9†dW  ã                   @   sl   d dl mZmZmZ d dlmZmZmZ G dd„ deƒZG dd„ deƒZ	G dd„ deƒZ
G d	d
„ d
eƒZdS )é    )ÚFileÚMediaÚProcessedMedia)ÚModelSerializerÚ	UUIDFieldÚSerializerMethodFieldc                   @   s   e Zd Zdd„ ZdS )ÚUUIDSerializerFieldc                 C   s   t |ƒS ©N)Ústr)ÚselfÚvalue© r   ú</var/www/html/UseVoiceDocker/src/apps/process/serializers.pyÚto_representation   s    z%UUIDSerializerField.to_representationN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r      s   r   c                   @   s(   e Zd Zeƒ Zdd„ ZG dd„ dƒZdS )ÚProcessedMediaSerializerc                 C   s   t |jƒ}|jS r	   )ÚMediaSerializerÚmediaÚdata)r   ÚobjZmedia_serializerr   r   r   Ú	get_media   s    
z"ProcessedMediaSerializer.get_mediac                   @   s   e Zd ZeZdZdS )zProcessedMediaSerializer.MetaÚ__all__N)r   r   r   r   ÚmodelÚfieldsr   r   r   r   ÚMeta   s   r   N)r   r   r   r   r   r   r   r   r   r   r   r      s   r   c                   @   s.   e Zd Zeƒ Zeƒ Zdd„ ZG dd„ dƒZdS )r   c                 C   s   t |jƒ}|jS r	   )ÚFileSerializerÚoriginal_filer   )r   r   Zfile_serializerr   r   r   Úget_original_file   s    
z!MediaSerializer.get_original_filec                   @   s   e Zd ZeZdZdS )zMediaSerializer.Metar   N)r   r   r   r   r   r   r   r   r   r   r       s   r   N)	r   r   r   r   Úid_mediar   r   r   r   r   r   r   r   r      s   r   c                   @   s    e Zd Zeƒ ZG dd„ dƒZdS )r   c                   @   s   e Zd ZeZdZdS )zFileSerializer.Metar   N)r   r   r   r   r   r   r   r   r   r   r   )   s   r   N)r   r   r   r   Úid_filer   r   r   r   r   r   %   s   r   N)Úapps.process.modelsr   r   r   Zrest_framework.serializersr   r   r   r   r   r   r   r   r   r   r   Ú<module>   s
   