
    =j;                     "   d dl mZ d dlmZ d dlmZ  e       Z e       Z G d de      Z G d de      Z	 G d d	e      Z
ej                  d
      defd       Zej                  d      de	fd       Zej                  d      de
fd       Zy)    )	APIRouter)	BaseModel)UserControllerc                       e Zd ZU eed<   y)RegisterRequestphoneN__name__
__module____qualname__str__annotations__     6/var/www/html/photoedit/app/modules/user/user_route.pyr   r   	   s    Jr   r   c                   ,    e Zd ZU eed<   eed<   eed<   y)VerifyRequestr   passwordotpCodeNr	   r   r   r   r   r      s    JLKr   r   c                   "    e Zd ZU eed<   eed<   y)LoginRequestr   r   Nr	   r   r   r   r   r      s    JLr   r   z	/registerreqc                 L   K   t         j                  |        d {   }|S 7 wN)
Controllerregisterr   results     r   register_userr      s*     && F M   $"$z
/verifyOTPc                 L   K   t         j                  |        d {   }|S 7 wr   )r   
verify_otpr   s     r   	verifyOTPr#      s#     ((--FM .r    z/loginc                 L   K   t         j                  |        d {   }|S 7 wr   )r   loginr   s     r   r%   r%   !   s#     ##C((FM )r    N)fastapir   pydanticr    app.modules.user.user_controllerr   routerr   r   r   r   postr   r#   r%   r   r   r   <module>r+      s      ;	
i I 
9 
 [_   \   XL  r   