
    1jb                     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node_idspace_id	parent_idobj_typetitleurliconarea_idsort_iddomain	obj_tokencreate_timeupdate_timedelete_time	child_numversionNc                    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/v1/model/node.py__init__zNode.__init__   s    &*'+(,'+$(
"&#'	&*(,%)(,*.*.*.(,&*T1dk"""""    returnNodeBuilderc                      t                      S r    )r(    r&   r$   builderzNode.builder.   s    }}r&   r    )r'   r(   )
__name__
__module____qualname__strintfloatr!   r%   staticmethodr+   r*   r&   r$   r   r      s       3C 	S 	C	
 	 	s 	 	3 	5 	# 	S 	s 	s 	s 	S  	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.node_id7       $
r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.space_id;       &
r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.parent_id?       (
r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.obj_typeC   r:   r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.titleG   s     
r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.urlK   s    
r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.iconO   s    
r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.area_idS   r8   r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.sort_idW   r8   r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.domain[   s    "
r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.obj_token_   r<   r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.create_timec       !,
r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.update_timeg   rF   r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.delete_timek   rF   r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.child_numo   r<   r&   r   c                     || j         _        | S r    )r5   r   )r"   r   s     r$   r   zNodeBuilder.versions   r8   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   r   r   r0   r   r   r   r   r   r1   r   r   r   r   r   r   r   r   rL   r*   r&   r$   r(   r(   3   s\          s }         3 =         3 =    s }         s }    u     S ]    3 =    s }    s }    s }    3 =    s }         r&   r(   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   objectr   r(   r*   r&   r$   <module>rP      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&   