o
    ߭h                     @   s   d dl mZmZmZmZ edZG dd dee ZG dd dee ZededZed	edZ	G d
d dee eee	f Z
ede
dZdS )    )GenericOptionalProtocolTypeVarIDc                   @   sB   e Zd ZU dZeed< eed< eed< eed< eed< eed< dS )	UserProtocolz+User protocol that ORM model should follow.idemailhashed_password	is_activeis_superuseris_verifiedN)__name__
__module____qualname____doc__r   __annotations__strbool r   r   Y/var/www/html/stock_analysis/be/venv/lib/python3.10/site-packages/fastapi_users/models.pyr      s   
 r   c                   @   sR   e Zd ZU dZeed< eed< eed< ee ed< ee ed< eed< eed< d	S )
OAuthAccountProtocolz4OAuth account protocol that ORM model should follow.r   
oauth_nameaccess_token
expires_atrefresh_token
account_idaccount_emailN)	r   r   r   r   r   r   r   r   intr   r   r   r   r      s   
 r   UP)boundOAPc                   @   sN   e Zd ZU dZeed< eed< eed< eed< eed< eed< ee	 ed< d	S )
UserOAuthProtocolz1User protocol including a list of OAuth accounts.r   r	   r
   r   r   r   oauth_accountsN)
r   r   r   r   r   r   r   r   listr!   r   r   r   r   r"   !   s   
 r"   UOAPN)typingr   r   r   r   r   r   r   r   r!   r"   r%   r   r   r   r   <module>   s    