
    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 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   )FilterSchema)ModelConfigc                   b    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 )	Dataset)
dataset_idapp_idcreate_timeupdate_time	chunk_numdoc_numnamedescriptionfilter_schemasmodel_configviewer_app_idsNc                     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   _types)selfds     f/usr/local/lib/hermes-agent/venv/lib/python3.11/site-packages/lark_oapi/api/search/v2/model/dataset.py__init__zDataset.__init__   so    )-%)*.*.(,&*#'	*.<@3737T1dk"""""    returnDatasetBuilderc                      t                      S r   )r&    r$   r"   builderzDataset.builder&   s    r$   r   )r%   r&   )__name__
__module____qualname__strintr   r   r   r   r#   staticmethodr)   r(   r$   r"   r   r   	   s~        |,#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e         dd fdZdedd fdZdee         dd fdZddZdS )r&   r%   Nc                 ,    t                      | _        d S r   )r   _datasetr    s    r"   r#   zDatasetBuilder.__init__,   s    		r$   r   c                     || j         _        | S r   )r2   r   )r    r   s     r"   r   zDatasetBuilder.dataset_id/   s    #- r$   r   c                     || j         _        | S r   )r2   r   )r    r   s     r"   r   zDatasetBuilder.app_id3   s    %r$   r   c                     || j         _        | S r   )r2   r   )r    r   s     r"   r   zDatasetBuilder.create_time7       $/!r$   r   c                     || j         _        | S r   )r2   r   )r    r   s     r"   r   zDatasetBuilder.update_time;   r7   r$   r   c                     || j         _        | S r   )r2   r   )r    r   s     r"   r   zDatasetBuilder.chunk_num?   s    "+r$   r   c                     || j         _        | S r   )r2   r   )r    r   s     r"   r   zDatasetBuilder.doc_numC   s     'r$   r   c                     || j         _        | S r   )r2   r   )r    r   s     r"   r   zDatasetBuilder.nameG   s    !r$   r   c                     || j         _        | S r   )r2   r   )r    r   s     r"   r   zDatasetBuilder.descriptionK   r7   r$   r   c                     || j         _        | S r   )r2   r   )r    r   s     r"   r   zDatasetBuilder.filter_schemasO       '5$r$   r   c                     || j         _        | S r   )r2   r   )r    r   s     r"   r   zDatasetBuilder.model_configS   s    %1"r$   r   c                     || j         _        | S r   )r2   r   )r    r   s     r"   r   zDatasetBuilder.viewer_app_idsW   r>   r$   r   c                     | j         S r   )r2   r3   s    r"   buildzDatasetBuilder.build[   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   rB   r(   r$   r"   r&   r&   +   s       " " " "S -=    S %5    s /?    s /?    3 +;    s '7     !1    s /?    T,-? DT     9I    T#Y ;K         r$   r&   N)typingr   r   r   r   r   r   r	   r
   r   lark_oapi.core.constructr   filter_schemar   r   r   objectr   r&   r(   r$   r"   <module>rG      s    M L L L L L L L L L L L L L L L L L L L L L ) ) ) ) ) ) ' ' ' ' ' ' % % % % % %         f      D1 1 1 1 1V 1 1 1 1 1r$   