
    Th                     r    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
 d dlmZ d dlmZ  G d de          ZdS )	    )ColumnIntegerStringDateTimeBooleanEnum)relationship)func)Base)UserRolec                   h   e Zd ZdZ eedd          Z eeddd          Z eed          Z	 eed          Z
 e ee          ej        d          Z eed          Z e ed	           ej                    
          Z edd          Z edd          Z edd          ZdS )UserusersT)primary_keyindexF)uniquer   nullable)r   )defaultr   )r   )timezone)server_defaultProjectowner)back_populatesNoteuserCommunicationN)__name__
__module____qualname____tablename__r   r   idr   emailhashed_password	full_namer   r   STAFFroler   	is_activer   r
   now
created_atr	   projectsnotescommunications     )/home/runner/workspace/app/models/user.pyr   r      s       M	T	6	6	6BF6$dUCCCEfVe444Ov...I6$$x..(.5IIIDw---I$///

KKKJ |Ig>>>HL777E!\/&IIINNNr.   r   N)
sqlalchemyr   r   r   r   r   r   sqlalchemy.ormr	   sqlalchemy.sqlr
   app.core.databaser   app.models.baser   r   r-   r.   r/   <module>r5      s    G G G G G G G G G G G G G G G G ' ' ' ' ' '       " " " " " " $ $ $ $ $ $J J J J J4 J J J J Jr.   