
    ]i                     b    d dl mZmZ d dlmZmZmZ d dlmZm	Z	m
Z
  G d dee
e	      Zd dlmZ y)    )BooleanString)Mappedmapped_columnrelationship)BaseSoftDeleteMixinTimestampMixinc                   j   e Zd ZU dZ ed      Zee   ed<    e e	d            Z
ee   ed<    e e	d      dd      Zee   ed<    e e	d	      ddd
      Zeedz     ed<    e e	d            Zee   ed<    eed      Zee   ed<    eed      Zee   ed<    edd      Zeed      ed<   y)Usermaster_userT)primary_keyid   name)uniqueindexemaild   )r   r   nullableNusernamepassword_hashF)defaultis_superadmin	is_activeuserzall, delete-orphan)back_populatescascadeUserSpbuAssignmentassignments)__name__
__module____qualname____tablename__r   r   r   int__annotations__r   r   strr   r   r   r   r   boolr   r   r    list     1/var/www/html/spbu.com/backend/app/models/user.pyr   r      s    !M#5Bs5%fSk2D&+2&vc{4tLE6#;L#0TQU`d#eHfS4Z e!.vc{!;M6#;;"/"GM6$<G+GTBIvd|B6B';7K123 r+   r   )r   N)
sqlalchemyr   r   sqlalchemy.ormr   r   r   app.models.baser   r	   r
   r   app.models.roler   r*   r+   r,   <module>r1      s)    & > > A A4 " /r+   