o
    "i                     @   s\   d Z ddlmZ ddl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 )z
Knowledge Category schemas
    )	BaseModel)Optional)datetimec                   @   sr   e Zd ZU dZe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	< d
Zeed< dS )KnowledgeCategoryCreateNknowledge_base_idnamedescription	parent_idu   📁iconz#6366f1colorr   
sort_order)__name__
__module____qualname__r   r   int__annotations__strr   r	   r
   r   r    r   r   F/lsinfo/ai/hellotax_ai/base_platform/app/schemas/knowledge_category.pyr   	   s   
 r   c                   @   s~   e Zd ZU dZe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< dZee ed< dZee ed< dS )	KnowledgeCategoryUpdateNr   r   r   r	   r
   r   r   )r   r   r   r   r   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r      s   
 r   c                   @   s   e Zd ZU eed< ee ed< dZee ed< eed< ee ed< ee ed< dZee ed< ee ed	< ee ed
< eed< dZ	eed< dZ
eed< dZeed< eed< eed< G dd dZdS )KnowledgeCategoryResponseidr   Nknowledge_base_namer   r   r	   parent_namer
   r   r   r   	doc_countqa_countdocument_count
created_at
updated_atc                   @   s   e Zd ZdZdS )z KnowledgeCategoryResponse.ConfigTN)r   r   r   from_attributesr   r   r   r   Config.   s    r    )r   r   r   r   r   r   r   r   r   r   r   r   r   r    r   r   r   r   r      s"   
 r   N)	__doc__pydanticr   typingr   r   r   r   r   r   r   r   r   <module>   s    

