o
    "ie                     @   sH   d Z ddlmZ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
UserRole association model
    )ColumnInteger
ForeignKeyUniqueConstraint)relationship)	BaseModelc                   @   sz   e Zd ZdZdZeddddddifZeee	d	d
ddddZ
eee	dd
ddddZedde
gdZeddegdZdS )UserRolezM
    UserRole model
    Many-to-many association between users and roles
    
user_rolesuser_idrole_iduq_user_role)nameschemapubliczpublic.users.idCASCADE)ondeleteFT)nullableindexzpublic.roles.idUser)back_populatesforeign_keysRoleN)__name__
__module____qualname____doc____tablename__r   __table_args__r   r   r   r
   r   r   userrole r    r    </lsinfo/ai/hellotax_ai/base_platform/app/models/user_role.pyr   	   s    r   N)r   
sqlalchemyr   r   r   r   sqlalchemy.ormr   app.models.baser   r   r    r    r    r!   <module>   s
    