
    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   )TemplateCardVariablesc            
       F    e Zd Zeeeeeeeeed	ZddZedd            Z	dS )	Present)	typebodyoperation_typeinteractableoperation_urlcallback_urlcallback_infocard_template_idcard_variablesNc                     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     f/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/search/v2/model/present.py__init__zPresent.__init__   sb    #'	#'	-1,0,0+/,0/3?CT1dk"""""    returnPresentBuilderc                      t                      S r   )r#    r!   r   builderzPresent.builder!   s    r!   r   )r"   r#   )
__name__
__module____qualname__strboolr   r   r    staticmethodr&   r%   r!   r   r   r      so        /
 
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dZdS )r#   r"   Nc                 ,    t                      | _        d S r   )r   _presentr   s    r   r    zPresentBuilder.__init__'   s    		r!   r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zPresentBuilder.type*       !r!   r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zPresentBuilder.body.   r2   r!   r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zPresentBuilder.operation_type2       '5$r!   r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zPresentBuilder.interactable6       %1"r!   r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zPresentBuilder.operation_url:       &3#r!   r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zPresentBuilder.callback_url>   r7   r!   r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zPresentBuilder.callback_infoB   r9   r!   r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zPresentBuilder.card_template_idF   s    )9&r!   r   c                     || j         _        | S r   )r/   r   )r   r   s     r   r   zPresentBuilder.card_variablesJ   r5   r!   r   c                     | j         S r   )r/   r0   s    r   buildzPresentBuilder.buildN   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#   &   sx       " " " " !1     !1    S 5E     2B    3 3C     1A    3 3C     9I    -B GW         r!   r#   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   template_card_variablesr   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!   