
    j>                     Z    d dl mZ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Text)relationship)	BaseModelc                   6   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	          Z
 eedd
          Z ee ed          dd          Z edddd          Z edddd          Z edddd          ZdS )Rolerolesschemapublic2   TF)uniquenullableindexd   )r   )defaultr   zpublic.tenants.id)r   r   UserRolerolezall, delete-orphanzUserRole.role_id)back_populatescascadeforeign_keysRoleMenuzRoleMenu.role_idRolePermissionzRolePermission.role_idN)__name__
__module____qualname____tablename____table_args__r   r   codenamer   descriptionr   	is_systemr   r   	tenant_idr	   
user_roles
role_menusrole_permissions     7/lsinfo/ai/hellotax_ai/base_platform/app/models/role.pyr   r      s       M)N6&&**TEFFFD6&&++...D&---Kw>>>Iw

+> ? ?$VZ[[[I$'	  J $'	  J $|$-	  r+   r   N)
sqlalchemyr   r   r   r   r   r   sqlalchemy.ormr	   app.models.baser
   r   r*   r+   r,   <module>r0      s    I I I I I I I I I I I I I I I I ' ' ' ' ' ' % % % % % %    9     r+   