
    g                     b    d dl Z 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  G d de      Zy)    N)ColumnDateTimeStringInteger
ForeignKeyBoolean)relationship)Basec                   >   e Zd Zd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d      Z eed      Z eed      Z eed      Z eed      Z eed      Z eed      Z ee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 ed            Z ee ed            Z eedej>                  jA                         
      Z! ee      Z" e#dd      Z$y)UserusersTc                  <    t        t        j                               S )N)struuiduuid4     F/Users/theessential/Documents/Github/Lekema-Backend/app/models/user.py<lambda>zUser.<lambda>   s    c$**,FW r   )primary_keyindexdefault)nullable)uniquer   F)r   r   )r   r   zfiles/default.pngzroles.idzusers.idRole)backrefN)%__name__
__module____qualname____tablename__r   r   id	firstnamelastnamenameemailr   email_verifyphonephone_verifycountrycountry_codecitydevice_tokenotppasswordaddressqr_codesponsor_coder   bonus_pointsavatarr   role_id
sponsor_idr   datetimenow
created_atstatusr	   roler   r   r   r   r   
   sK   M	D>W	XBv-Ift,H&4(D6$d3E'51L6$d3E'51LVd+G&40L&4(D&40L
$
'Cft,HVd+GVd+G&40L'D!<LF$78FWj45G
: 67J5(:K:K:O:O:QRJF^F0Dr   r   )r6   r   
sqlalchemyr   r   r   r   r   r   sqlalchemy.ormr	   app.models.baser
   r   r   r   r   <module>r>      s#      M M '  14 1r   