
    ݷh                     r    S SK r S SKrS SKJrJrJrJrJrJrJ	r	  S SK
Jr  S SKJr  S SKJr   " S S\5      rg)    N)ColumnDateTimeEnumStringInteger
ForeignKeyBoolean)relationship)Base)	UserStatec                      \ rS rSrSr\" \SSS S9r\" \SS9r\" \SS9r	\" \SSS9r
\" \SS	9r\" \SSS9r\" \SS	9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS9r\" \SS
S9r\" \SSS9r\" \" \SS9S\R0                  S9r\" \SS9r\" \S\R8                  R;                  5       S9r\" \S\R8                  R;                  5       \R8                  R;                  5       S9r\ " SSS9r!\ " SSS9r"\ " SSS9r#\ " SSS9r$Sr%g)User   usersTc                  >    [        [        R                  " 5       5      $ )N)struuiduuid4     8D:\kofCorporation\kof-academy-backend\app\models\user.py<lambda>User.<lambda>   s    c$**,FWr   )primary_keyindexdefault)nullable)uniquer   F)r   zfiles/default_avatar.png)r   r   USER	userstate)name)r   r   onupdateUserWaveuser)back_populatesNotificationPaymentRegistrationr   N)&__name__
__module____qualname____firstlineno____tablename__r   r   id	firstnamelastnameemailr	   email_verifyphonephone_verifycountry_codedevice_tokenotppasswordaddressavatarroler   r   ACTIVEstater   otp_expirationdatetimenow
created_at
updated_atr
   
user_wavesnotificationspaymentsregistrations__static_attributes__r   r   r   r   r      s`   M	D>W	XBv-Ift,H6$d3E'51L6$d3E'51L&40L&40L
$
'Cft,HVd+GFT3MNF&5&9D4	4uiN^N^_EHt4N5(:K:K:O:O:QRJ5(:K:K:O:O:Q\d\m\m\q\q\stJj@J GMIf=H GMr   r   )r?   r   
sqlalchemyr   r   r   r   r   r   r	   sqlalchemy.ormr
   app.models.baser   app.enums.user_stater   r   r   r   r   <module>rL      s+      S S S '   *H4 Hr   