
    h                         d dl mZmZ d dlmZmZ  G d de      Z G d de      Z G d de      Z G d	 d
e      Z	 G d de      Z
 G d de      Z G d de      Z G d de      Z G d de      Zy)    )	BaseModelEmailStr)ListOptionalc                   "    e Zd ZU eed<   eed<   y)LoginSchemaemailpasswordN__name__
__module____qualname__str__annotations__     4/var/www/html/hubwallet-dev/src/apps/auth/schemas.pyr   r      s    JMr   r   c                   6    e Zd ZU eed<   eed<    G d d      Zy)TokenResponseaccess_token
token_typec                       e Zd ZdZy)TokenResponse.ConfigTNr   r   r   from_attributesr   r   r   Configr          r   r   Nr   r   r   r   r   r   r   r   r   r   r   	   s    O r   r   c                       e Zd ZU eed<   y)LoginTokenRequest
login_codeNr   r   r   r   r    r       s    Or   r    c                       e Zd ZU eed<   y)TokenRequesttokenNr   r   r   r   r#   r#      s    Jr   r#   c                   ,    e Zd ZU eed<   eed<   eed<   y)
BranchInfo	branch_idbranch_namebranch_addressN)r   r   r   intr   r   r   r   r   r&   r&      s    Nr   r&   c                   \    e Zd ZU eed<   eed<   eed<   ee   ed<   ee   ed<   ee	   ed<   y)UserDetailsResponsestatususer_id	user_namestore_id
store_namebranchesN)
r   r   r   boolr   r*   r   r   r   r&   r   r   r   r,   r,      s0    LLNsm:r   r,   c                       e Zd ZU eed<   y)ForgotPasswordRequestr	   N)r   r   r   r   r   r   r   r   r5   r5   )   s    Or   r5   c                   "    e Zd ZU eed<   eed<   y)PasswordResetr$   new_passwordNr   r   r   r   r7   r7   ,   s    Jr   r7   c                   ,    e Zd ZU eed<    G d d      Zy)PasswordResetResponsemessagec                       e Zd ZdZy)PasswordResetResponse.ConfigTNr   r   r   r   r   r=   4   r   r   r   Nr   r   r   r   r:   r:   0   s    L r   r:   N)pydanticr   r   typingr   r   r   r   r    r#   r&   r,   r5   r7   r:   r   r   r   <module>r@      sw    ' !) I 	 9  
) I I I r   