
    )j                         d dl mZmZmZmZmZmZmZmZm	Z	 d dl
mZ ddlmZ  G d de          Z G d de          Zd	S )
    )	AnyOptionalUnionDictListSetIOCallableType)init   )Filec            	       P    e Zd Zeeee         eeeeedZddZe	dd            Z
dS )	Task)original_user_idtarget_owner_id	file_listtask_idstatusoriginal_user_emailtarget_owner_emailtypeNc                     d | _         d | _        d | _        d | _        d | _        d | _        d | _        d | _        t          | || j	                   d S N)
r   r   r   r   r   r   r   r   r   _types)selfds     b/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/admin/v1/model/task.py__init__zTask.__init__   sX    /3.2/3&*%)26 15#'	T1dk"""""    returnTaskBuilderc                      t                      S r   )r"    r    r   builderzTask.builder   s    }}r    r   )r!   r"   )__name__
__module____qualname__strr   r   intr   r   staticmethodr%   r$   r    r   r   r      sp        $Z"!	 	F	# 	# 	# 	#    \  r    r   c                       e Zd ZddZdedd fdZdedd fdZdee         dd fd	Z	d
edd fdZ
dedd fdZdedd fdZdedd fdZdedd fdZddZdS )r"   r!   Nc                 ,    t                      | _        d S r   )r   _taskr   s    r   r   zTaskBuilder.__init__%   s    VV


r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zTaskBuilder.original_user_id(   s    &6
#r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zTaskBuilder.target_owner_id,   s    %4
"r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zTaskBuilder.file_list0   s    (
r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zTaskBuilder.task_id4   s    $
r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zTaskBuilder.status8   s    "
r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zTaskBuilder.original_user_email<   s    )<
&r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zTaskBuilder.target_owner_email@   s    (:
%r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zTaskBuilder.typeD   s    
r    r   c                     | j         S r   )r.   r/   s    r   buildzTaskBuilder.buildH   s
    zr    )r!   N)r!   r   )r&   r'   r(   r   r)   r   r   r   r   r   r   r*   r   r   r   r   r9   r$   r    r   r"   r"   $   sP               s }    4: -    s }    S ]    s }    S ]              r    r"   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   filer   objectr   r"   r$   r    r   <module>r>      s    M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) )          6   8% % % % %& % % % % %r    