
    j                         d dl m Z  d dlmZ  G d de          Z G d de          Z G d de          Z G d	 d
e          Z G d de          ZdS )    )datetime)	BaseModelc                   r    e Zd ZU eed<   eed<   eed<   dZedz  ed<   dZedz  ed<   dZeed<   d	Z	e
ed
<   dS )MenuBasecodenamepathNicon	parent_idr   
sort_orderT	is_active)__name__
__module____qualname__str__annotations__r
   r   intr   r   bool     8/lsinfo/ai/hellotax_ai/base_platform/app/schemas/menu.pyr   r      su         
III
III
IIID#* IsTz   JItr   r   c                       e Zd ZdS )
MenuCreateN)r   r   r   r   r   r   r   r      s        Dr   r   c                       e Zd ZU dZedz  ed<   dZedz  ed<   dZedz  ed<   dZe	dz  ed<   dZ
e	dz  ed<   dZedz  ed<   dS )
MenuUpdateNr   r	   r
   r   r   r   )r   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r      s         D#*D#*D#* IsTz   !Jd
!!!!Itd{!!!!!r   r   c                   H    e Zd ZU eed<   eed<   eed<    G d d          ZdS )MenuResponseid
created_at
updated_atc                       e Zd ZdZdS )MenuResponse.ConfigTNr   r   r   from_attributesr   r   r   Configr"   "           r   r%   N)r   r   r   r   r   r   r%   r   r   r   r   r      s_         GGG         r   r   c                   D    e Zd ZU g Zed          ed<    G d d          ZdS )MenuTreechildrenc                       e Zd ZdZdS )MenuTree.ConfigTNr#   r   r   r   r%   r+   )   r&   r   r%   N)r   r   r   r)   listr   r%   r   r   r   r(   r(   &   sS         !#Hd:###         r   r(   N)r   pydanticr   r   r   r   r   r(   r   r   r   <module>r.      s                  y   	 	 	 	 	 	 	 	" " " " " " " "    8       |     r   