
    j                     V    d dl mZmZmZmZmZ d dlmZ d dlm	Z	  G d de	          Z
dS )    )BooleanColumn
ForeignKeyIntegerString)relationship)	BaseModelc                   r   e Zd ZdZddiZ e ed          ddd          Z e ed          d	          Z e ed
          d	          Z	 e ed          d	          Z
 ee ed          dd          Z eedd          Z eeddd          Z ed dd          Z edddd          ZdS )Menumenusschemapublic2   TF)uniquenullableindexd   )r      zpublic.menus.id)r   r   r   )defaultr   )r   r   r   zMenu.idchildren)remote_sidebackrefRoleMenumenuzall, delete-orphanzRoleMenu.menu_id)back_populatescascadeforeign_keysN)__name__
__module____qualname____tablename____table_args__r   r   codenamepathiconr   r   	parent_id
sort_orderr   	is_activer   parent
role_menus     7/lsinfo/ai/hellotax_ai/base_platform/app/models/menu.pyr   r      s       M)N6&&**TEFFFD6&&++...D6&&++...D6&&**t,,,Dw

+< = =TXYYYIU;;;JwuDIIII\&iLLLF$'	  JJJr-   r   N)
sqlalchemyr   r   r   r   r   sqlalchemy.ormr   app.models.baser	   r   r,   r-   r.   <module>r2      s    C C C C C C C C C C C C C C ' ' ' ' ' ' % % % % % %    9     r-   