o
    "Æi0  ã                   @   s`   d Z ddlmZ ddlmZmZ ddlmZ G dd„ deƒZG dd„ deƒZG d	d
„ d
eƒZ	dS )ud   
ç²¾ç®€çš„æ–‡æ¡£åˆ—è¡¨å“åº”æ¨¡åž‹

ç”¨äºŽåˆ—è¡¨æŸ¥è¯¢ï¼Œåªè¿”å›žå¿…è¦å­—æ®µï¼Œå‡å°‘å“åº”ä½“ç§¯
é    )Ú	BaseModel)ÚOptionalÚList)Údatetimec                   @   s0   e Zd ZU dZeed< eed< G dd„ dƒZdS )ÚTagBriefResponseu   æ ‡ç­¾ç®€è¦ä¿¡æ¯ÚidÚnamec                   @   ó   e Zd ZdZdS )zTagBriefResponse.ConfigTN©Ú__name__Ú
__module__Ú__qualname__Úfrom_attributes© r   r   úK/lsinfo/ai/hellotax_ai/base_platform/app/schemas/knowledge_document_list.pyÚConfig   ó    r   N)r   r   r   Ú__doc__ÚintÚ__annotations__Ústrr   r   r   r   r   r      s
   
 r   c                   @   sØ   e Zd ZU dZeed< eed< ee ed< ee ed< dZee ed< eed< eed	< e	ed
< eed< dZ
ee ed< dZee ed< dZee ed< dZee ed< g Zee ed< eed< eed< G dd„ dƒZdS )ÚDocumentListResponseuG   æ–‡æ¡£åˆ—è¡¨å“åº”ï¼ˆç²¾ç®€ç‰ˆï¼‰- åªåŒ…å«åˆ—è¡¨å±•ç¤ºå¿…éœ€çš„å­—æ®µr   ÚtitleÚsummaryÚcategory_idNÚcategory_nameÚ	author_idÚstatusÚis_vectorizedÚ
view_countÚsegmentation_modeÚsplitter_typeÚ
chunk_sizeÚchunk_overlapÚtagsÚ
created_atÚ
updated_atc                   @   r	   )zDocumentListResponse.ConfigTNr
   r   r   r   r   r   (   r   r   )r   r   r   r   r   r   r   r   r   Úboolr    r!   r"   r#   r$   r   r   r   r   r   r   r   r   r      s&   
 r   c                   @   s€   e Zd ZU dZeed< eed< ee ed< ee ed< eed< eed< eed< eed	< eed
< e	ed< e	ed< G dd„ dƒZ
dS )ÚKnowledgeBaseListResponseu$   çŸ¥è¯†åº“åˆ—è¡¨å“åº”ï¼ˆç²¾ç®€ç‰ˆï¼‰r   r   ÚcodeÚdescriptionÚiconÚtyper   Ú	is_publicÚ	doc_countr%   r&   c                   @   r	   )z KnowledgeBaseListResponse.ConfigTNr
   r   r   r   r   r   :   r   r   N)r   r   r   r   r   r   r   r   r'   r   r   r   r   r   r   r(   ,   s   
 r(   N)
r   Úpydanticr   Útypingr   r   r   r   r   r(   r   r   r   r   Ú<module>   s    	