
    1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                       e Zd Zi dedededededededed	ed
ededededededeZddZedd            Z	dS )Nodespace_id
node_token	obj_tokenobj_typeparent_node_token	node_typeorigin_node_tokenorigin_space_id	has_childtitleobj_create_timeobj_edit_timenode_create_timecreatorownernode_creatorNc                    d | _         d | _        d | _        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   r   r   r   _types)selfds     a/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/wiki/v2/model/node.py__init__zNode.__init__   s    '+)-(,'+04(,04.2)-$(
.2,0/3&*$(
+/T1dk"""""    returnNodeBuilderc                      t                      S r    )r(    r&   r$   builderzNode.builder.   s    }}r&   r    )r'   r(   )
__name__
__module____qualname__intstrboolr!   r%   staticmethodr+   r*   r&   r$   r   r      s       Cc 	S 	C	
 	S 	S 	S 	3 	T 	 	3 	 	C 	3 	  	!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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   _noder"   s    r$   r%   zNodeBuilder.__init__4   s    VV


r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.space_id7       &
r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.node_token;   s     *
r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.obj_token?       (
r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.obj_typeC   r8   r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.parent_node_tokenG       '8
$r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.node_typeK   r;   r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.origin_node_tokenO   r>   r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.origin_space_idS       %4
"r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.has_childW   r;   r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.title[        
r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.obj_create_time_   rB   r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.obj_edit_timec   s    #0
 r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.node_create_timeg   s    &6
#r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.creatork   s    $
r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.ownero   rE   r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.node_creators   s    ".
r&   r   c                     | j         S r    )r5   r6   s    r$   buildzNodeBuilder.buildw   s
    zr&   )r'   N)r'   r   )r,   r-   r.   r%   r/   r   r0   r   r   r   r   r   r   r   r1   r   r   r   r   r   r   r   r   rM   r*   r&   r$   r(   r(   3   s\               S ]    3 =         3 =    3 =    3 =    s }    4 M    3 =    s }    3 =         s }    3 =              r&   r(   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   objectr   r(   r*   r&   r$   <module>rQ      s    M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) )) ) ) ) )6 ) ) )XE E E E E& E E E E Er&   