
    *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 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   )CommentReply)CommentAtInfoc            
       ^    e Zd Zeeeeeee         ee         eed	ZddZ	e
dd            ZdS )	Comment)	idcontentcreate_timeupdate_time	is_deleterepliesat_info_listcommentatorextraNc                     d | _         d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        t          | || j
                   d S N)r   r   r   r   r   r   r   r   r   r   _types)selfds     h/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/approval/v4/model/comment.py__init__zComment.__init__   s_    !%&**.*.(,59;?*.$(
T1dk"""""    returnCommentBuilderc                      t                      S r   )r$    r"   r    builderzComment.builder"   s    r"   r   )r#   r$   )__name__
__module____qualname__intstrr   r   r   r   r!   staticmethodr'   r&   r"   r    r   r   	   sy        %]+
 
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dd f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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   _commentr   s    r    r!   zCommentBuilder.__init__(   s    		r"   r   c                     || j         _        | S r   )r0   r   )r   r   s     r    r   zCommentBuilder.id+   s    r"   r   c                     || j         _        | S r   )r0   r   )r   r   s     r    r   zCommentBuilder.content/        'r"   r   c                     || j         _        | S r   )r0   r   )r   r   s     r    r   zCommentBuilder.create_time3       $/!r"   r   c                     || j         _        | S r   )r0   r   )r   r   s     r    r   zCommentBuilder.update_time7   r6   r"   r   c                     || j         _        | S r   )r0   r   )r   r   s     r    r   zCommentBuilder.is_delete;   s    "+r"   r   c                     || j         _        | S r   )r0   r   )r   r   s     r    r   zCommentBuilder.replies?   r4   r"   r   c                     || j         _        | S r   )r0   r   )r   r   s     r    r   zCommentBuilder.at_info_listC   s    %1"r"   r   c                     || j         _        | S r   )r0   r   )r   r   s     r    r   zCommentBuilder.commentatorG   r6   r"   r   c                     || j         _        | S r   )r0   r   )r   r   s     r    r   zCommentBuilder.extraK   s    #r"   r   c                     | j         S r   )r0   r1   s    r    buildzCommentBuilder.buildO   s
    }r"   )r#   N)r#   r   )r(   r)   r*   r!   r+   r   r,   r   r   r   r   r   r   r   r   r   r   r   r>   r&   r"   r    r$   r$   '   s       " " " "S -    s '7    s /?    s /?    3 +;    tL1 6F    m)< AQ    s /?    3 #3         r"   r$   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   comment_replyr   comment_at_infor   objectr   r$   r&   r"   r    <module>rD      s    M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) ) ' ' ' ' ' ' * * * * * *         f      <) ) ) ) )V ) ) ) ) )r"   