
    zq`j                        d dl mZ d dlmZ d dlmZ  eddg      Z 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ej                  d      defd       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ej                  d      defd       Zy)    )	APIRouter)	BaseModel)UserControllerz/userUser)prefixtagsc                       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
          Jr   r
   c                   ,    e Zd ZU eed<   eed<   eed<   y)VerifyOtpRequestr   passwordotpCodeNr   r   r   r   r   r      s    JMLr   r   c                   "    e Zd ZU eed<   eed<   y)LoginRequestr   r   Nr   r   r   r   r   r      s    JMr   r   c                       e Zd ZU eed<   y)ForgotPasswordRequestr   Nr   r   r   r   r   r   !   r   r   r   c                   ,    e Zd ZU eed<   eed<   eed<   y)ResetPasswordRequestr   r   newPasswordNr   r   r   r   r   r   *   s    JLr   r   z	/registerrequestc                 H   K   t         j                  |        d {   S 7 wN)
controllerregisterr!   s    r   r%   r%   4   s     $$W----   " "z/verify-otpc                 H   K   t         j                  |        d {   S 7 wr#   )r$   
verify_otpr&   s    r   r)   r)   9   s     &&w////r'   z/loginc                 H   K   t         j                  |        d {   S 7 wr#   )r$   loginr&   s    r   r+   r+   B   s     !!'****r'   z/forgot-passwordc                 H   K   t         j                  |        d {   S 7 wr#   )r$   forgot_passwordr&   s    r   r-   r-   K   s     ++G4444r'   z/reset-passwordc                 H   K   t         j                  |        d {   S 7 wr#   )r$   reset_passwordr&   s    r   r/   r/   U   s     **73333r'   N)fastapir   pydanticr    app.modules.user.user_controllerr   routerr$   r
   r   r   r   r   postr%   r)   r+   r-   r/   r   r   r   <module>r5      s     ;	


 
i y 9 
I 9  [.O . . ]0. 0 0 X+ + +  5#8 5 !5 4"6 4  4r   