
    0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   )Memberc            	       D    e Zd ZeeeeeeeedZddZedd            Z	dS )	Comment)idcontentcreatorreply_to_comment_id
created_at
updated_atresource_typeresource_idNc                     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     d/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/task/v2/model/comment.py__init__zComment.__init__   sW    !%&*)-26 )-)-,0*.T1dk"""""    returnCommentBuilderc                      t                      S r   )r"    r    r   builderzComment.builder   s    r    r   )r!   r"   )
__name__
__module____qualname__intstrr   r   r   staticmethodr%   r$   r    r   r   r      sl        "	 	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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   )r.   r   )r   r   s     r   r   zCommentBuilder.id(   s    r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zCommentBuilder.content,        'r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zCommentBuilder.creator0   r2   r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   z"CommentBuilder.reply_to_comment_id4   s    ,?)r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zCommentBuilder.created_at8       #- r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zCommentBuilder.updated_at<   r6   r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zCommentBuilder.resource_type@   s    &3#r    r   c                     || j         _        | S r   )r.   r   )r   r   s     r   r   zCommentBuilder.resource_idD   s    $/!r    r   c                     | j         S r   )r.   r/   s    r   buildzCommentBuilder.buildH   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"   $   sT       " " " "S -    s '7    v *:    s ?O    S -=    S -=    3 3C    s /?         r    r"   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   memberr   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 ) ) ) ) ) )               f      8% % % % %V % % % % %r    