
    *j                     v    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  G d de          Z G d de          ZdS )    )	AnyOptionalUnionDictListSetIOCallableType)initc                   N    e Zd ZeeeeeeeeeeeeedZddZedd            ZdS )	Entity)block_idtitleblock_type_idsource_datasource_metaversionsource_linksummarypreviewi18n_summayi18n_previewownerextraNc                     d | _         d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _        d | _	        d | _
        d | _        d | _        t          | || j                   d S N)r   r   r   r   r   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/block/v2/model/entity.py__init__zEntity.__init__   s}    '+$(
,0*.*.&**.&*&**.+/$(
$(
T1dk"""""    returnEntityBuilderc                      t                      S r   )r%    r#   r!   builderzEntity.builder(   s    r#   r   )r$   r%   )	__name__
__module____qualname__strintr   r"   staticmethodr(   r'   r#   r!   r   r      s{         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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   _entityr   s    r!   r"   zEntityBuilder.__init__.   s    xxr#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zEntityBuilder.block_id1   s     (r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zEntityBuilder.title5       "r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zEntityBuilder.block_type_id9   s    %2"r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zEntityBuilder.source_data=       #. r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zEntityBuilder.source_metaA   r8   r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zEntityBuilder.versionE       &r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zEntityBuilder.source_linkI   r8   r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zEntityBuilder.summaryM   r;   r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zEntityBuilder.previewQ   r;   r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zEntityBuilder.i18n_summayU   r8   r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zEntityBuilder.i18n_previewY   s    $0!r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zEntityBuilder.owner]   r5   r#   r   c                     || j         _        | S r   )r1   r   )r   r   s     r!   r   zEntityBuilder.extraa   r5   r#   r   c                     | j         S r   )r1   r2   s    r!   buildzEntityBuilder.builde   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   rD   r'   r#   r!   r%   r%   -   s                   3 ?    3 ?    s     s     s     s     s     s     s          3 ?    3 ?         r#   r%   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   objectr   r%   r'   r#   r!   <module>rH      s    M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) )# # # # #V # # #L9 9 9 9 9F 9 9 9 9 9r#   