o
    -i5                     @   sX   d dl mZ d dlmZ d dlmZmZ e ZG dd deejZG dd dejZ	dS )	    )
SQLAlchemy)	UserMixin)datetimetimezonec                   @   sX  e Zd ZejejddZejeddddZejeddddZ	ejedddZ
ejejddZejed	ddZejed
ddZejejdd dZejedddZejejddZejejddZejejddZejedddZejedddZejedddZejed
ddZejedddZdd ZdS )UserTprimary_key   Funiquenullable   r   defaultd      c                   C   s   t tjS )N)r   nowr   utc r   r   )/var/www/html/backtestingmarket/models.py<lambda>   s    zUser.<lambda>   g      ?
   endark   c                 C      d| j  dS )Nz<User >)usernameselfr   r   r   __repr__!      zUser.__repr__N)__name__
__module____qualname__dbColumnIntegeridStringr   emailpasswordBoolean	is_membersubscription_idmembership_typeDateTime
created_atsession_tokenis_verifiedcontracts_per_tradeFloatcommission_per_legpreferred_language
theme_modereferrer_codephone	how_heardr"   r   r   r   r   r      s&    r   c                   @   s   e Zd ZdZejejddZejeddddZ	ejeddddZ
ejeddd	Zejejd
dZejeddd	Zdd ZdS )Youtuber	youtubersTr      Fr
   2   r   r   g      $@r   c                 C   r   )Nz
<Youtuber r   )r,   r    r   r   r   r"   5   r#   zYoutuber.__repr__N)r$   r%   r&   __tablename__r'   r(   r)   r*   r+   r,   r;   stripe_account_idr7   commission_percentstripe_coupon_idr"   r   r   r   r   r>   '   s    r>   N)
flask_sqlalchemyr   flask_loginr   r   r   r'   Modelr   r>   r   r   r   r   <module>   s   