B
    DDb{                 @   s   d dl mZ d dlmZ d dlmZ d dlm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)TerminalUploadLog)util_serializers)Terminalc               @   s   e Zd ZG dd dZdS )TerminalSerializerc               @   s   e Zd ZeZdddgZdS )zTerminalSerializer.MetaidZsnaliasN)__name__
__module____qualname__r   modelfields r   r   LG:\easytimepro\master/mysite/iclock\api\serializers\uploadlog_serializers.pyMeta   s   r   N)r	   r
   r   r   r   r   r   r   r      s   r   c               @   s<   e Zd Ze ZejdddZejdddZG dd dZ	dS )TerminalUploadLogSerializerzterminal.snT)source
allow_nullzterminal.aliasc            
   @   s(   e Zd ZeZdddddddddd	g
Zd
S )z TerminalUploadLogSerializer.Metar   terminalterminal_snterminal_aliaseventcontentupload_counterror_countupload_timeN)r	   r
   r   r   r   r   r   r   r   r   r      s   
r   N)
r	   r
   r   r   r   r   	CharFieldr   r   r   r   r   r   r   r      s   r   c               @   sD   e Zd ZejdddZejdddZejdddZG dd dZdS )!TerminalUploadLogExportSerializerzterminal.snT)r   r   zterminal.aliasc            
   @   s(   e Zd ZeZdddddddddd	g
Zd
S )z&TerminalUploadLogExportSerializer.Metar   r   r   r   r   r   r   r   r   N)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   c               @   s   e Zd ZG dd dZdS )!TerminalUploadLogCreateSerializerc               @   s   e Zd ZeZdZdS )z&TerminalUploadLogCreateSerializer.Meta__all__N)r	   r
   r   r   r   r   r   r   r   r   r   /   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 )TerminalUploadLogEditSerializerc               @   s   e Zd ZeZdZdS )z$TerminalUploadLogEditSerializer.Metar   N)r	   r
   r   r   r   r   r   r   r   r   r   6   s   r   N)r	   r
   r   r   r   r   r   r   r    4   s   r    c               @   s   e Zd ZG dd dZdS )!TerminalUploadLogActionSerializerc               @   s   e Zd ZeZdZdS )z&TerminalUploadLogActionSerializer.Meta))deleter"   N)r	   r
   r   r   r   Zaction_type_choicesr   r   r   r   r   =   s   r   N)r	   r
   r   r   r   r   r   r   r!   ;   s   r!   N)Zrest_frameworkr   Z$mysite.iclock.models.model_uploadlogr   Z mysite.personnel.api.serializersr   Z#mysite.iclock.models.model_terminalr   ZModelSerializerr   r   r   r   r    ZObjectActionSerializerr!   r   r   r   r   <module>   s   