o
    "i                     @   sD   d Z ddlmZmZmZ ddlmZ ddlmZ G dd deZ	dS )z
Tenant (Company) model
    )ColumnStringText)relationship)	BaseModelc                   @   sl   e Zd ZdZdZddiZeedddddZeed	ddd
Z	ee
ddZeedddZeddddZdS )Tenantz
    Tenant model (renamed from Company for multi-tenant architecture)
    Represents a company/organization in the system
    tenantsschemapublic   FT)nullableuniqueindexd   )r   r   )r      active)defaultUsertenantzUser.tenant_id)back_populatesforeign_keysN)__name__
__module____qualname____doc____tablename____table_args__r   r   namecoder   descriptionstatusr   users r"   r"   9/lsinfo/ai/hellotax_ai/base_platform/app/models/tenant.pyr   	   s    r   N)
r   
sqlalchemyr   r   r   sqlalchemy.ormr   app.models.baser   r   r"   r"   r"   r#   <module>   s
    