o
    Uh°cW  ã                   @   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/docker_usevoice/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   ó   t |jƒ}|jS r	   )ÚMediaSerializerÚmediaÚdata)r   ÚobjÚmedia_serializerr   r   r   Ú	get_media   ó   
z"ProcessedMediaSerializer.get_mediac                   @   ó   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   ó    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   r   r	   )ÚFileSerializerÚoriginal_filer   )r   r   Úfile_serializerr   r   r   Úget_original_file   r   z!MediaSerializer.get_original_filec                   @   r   )zMediaSerializer.Metar   N)r   r   r   r   r   r   r   r   r   r   r        r!   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                   @   r   )zFileSerializer.Metar   N)r   r   r   r   r   r   r   r   r   r   r    )   r!   r    N)r   r   r   r   Úid_filer    r   r   r   r   r"   %   s    r"   N)Úapps.process.modelsr   r   r   Úrest_framework.serializersr   r   r   r   r   r   r"   r   r   r   r   Ú<module>   s   