
    h                     ~    d dl 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 d dlmZ d dlmZ d dlmZ  G d d	e      Zy)
    N)ColumnIntegerStringDateTimeBooleanEnum)UUID)relationship)func)Base)UserRolec                      e Zd ZdZ e ed      dej                        Z ee	ddd      Z
 ee	d      Z ee	d      Z ee	d      Z e ed      d      Z ee	d      Z ee	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j6                               Z edd      Z edd      Z edd      Z y)UserusersT)as_uuid)primary_keydefaultF)uniqueindexnullable)r   )timezone)r   r   )r   )server_defaultProjectowner)back_populatesNoteuserCommunicationN)!__name__
__module____qualname____tablename__r   r	   uuiduuid4idr   emailhashed_passwordrefresh_tokenotp_coder   
otp_expiry	full_nameavataraddressphoner   r   
UNIVERSITYroler   	is_activer   now
created_atr
   projectsnotescommunications     </home/www/40-admission.kofcorporation.com/app/models/user.pyr   r   	   s    M	T"djj	IB6$dUCEVe4O6D1Mft,H$/$?Jv.IFT*FVd+G6D)E$x.(*=*=NDw-I$/
KJ Ig>H7E!/&INr8   r   )r#   
sqlalchemyr   r   r   r   r   r   sqlalchemy.dialects.postgresqlr	   sqlalchemy.ormr
   sqlalchemy.sqlr   app.core.databaser   app.models.baser   r   r7   r8   r9   <module>r@      s+     G G / '  " $J4 Jr8   