
    o>ii                         d dl mZmZ d dl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y)    )	BaseModelEmailStr)Optionalc                   6    e Zd ZU eed<   dZee   ed<   eed<   y)Tokenaccess_tokenNrefresh_token
token_type)__name__
__module____qualname__str__annotations__r	   r        3/home/www/utuvibe.miabetepe.com/app/auth/schemas.pyr   r      s    #'M8C='Or   r   c                   6    e Zd ZU dZee   ed<   dZee   ed<   y)	TokenDataNsubrole)r   r   r   r   r   r   r   r   r   r   r   r   r   	   s    C#D(3-r   r   c                       e Zd ZU eed<   y)RefreshTokenRequestr	   Nr   r   r   r   r   r   r   r   r   r      s    r   r   c                       e Zd ZU eed<   y)PasswordResetRequestemailN)r   r   r   r   r   r   r   r   r   r      s    Or   r   c                   "    e Zd ZU eed<   eed<   y)PasswordResetConfirmtokennew_passwordNr   r   r   r   r   r      s    Jr   r   c                   "    e Zd ZU eed<   eed<   y)ChangePasswordcurrent_passwordr    Nr   r   r   r   r"   r"      s    r   r"   c                   "    e Zd ZU eed<   eed<   y)CompanyLoginr   passwordN)r   r   r   r   r   r   r   r   r   r%   r%      s    OMr   r%   N)pydanticr   r   typingr   r   r   r   r   r   r"   r%   r   r   r   <module>r)      s_    ( I 
	 ) 9 9 Y 9 r   