
    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DateTime
ForeignKeyIntegerString)relationship)	BaseModelc                      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
d          Z
 ee ed          d          Z eed          Z eed          Z e ed          d          Z eed          Z eddeg          Z edddd          ZdS )Userusersschemapublic   TF)uniqueindexnullable)r   2   customer_user)defaultr   zpublic.tenants.id)r   Tenant)back_populatesforeign_keysUserRoleuserzall, delete-orphanzUserRole.user_id)r   cascader   N)__name__
__module____qualname____tablename____table_args__r   r   emailnamehashed_passwordroler   r   	tenant_idr   	is_activeis_verifiedverification_tokenr   
last_loginr	   tenant
user_roles     7/lsinfo/ai/hellotax_ai/base_platform/app/models/user.pyr   r      sG       M)NF66#;;t4%HHHE6&&++...DfVVC[[5999O6&&**oTBBBDw

+> ? ?$OOOIw---I&%000Ksd;;;4000J\(7)UUUF$'	  JJJr.   r   N)
sqlalchemyr   r   r   r   r   r   sqlalchemy.ormr	   app.models.baser
   r   r-   r.   r/   <module>r3      s    M M M M M M M M M M M M M M M M ' ' ' ' ' ' % % % % % %    9     r.   