
    Τ{h                         S SK Jr  S SKJr  S SKJr  S SKJr  S SKJr  \	" S5        \" 5       r
\" 5       r\" 5       r " S S\5      r " S	 S
\5      r\
R                  S5      S\4S j5       rg)    )	APIRouter)API_BaseRequest)API_BaseResponse)EasySQL)EasyUserzUPDATE NAME API ENDPOINTc                   $    \ rS rSr% Sr\\S'   Srg)API_Request   Defaultnew_name N)__name__
__module____qualname____firstlineno__r   str__annotations____static_attributes__r       -C:\DailyRate\Backend\api\users\update_name.pyr	   r	      s    Hsr   r	   c                       \ rS rSrSrg)API_Response   r   N)r   r   r   r   r   r   r   r   r   r      s    r   r   z/users/update_namerequestc                    [        5       nU R                  n[        R                  U5      nUS:X  a  SUl        SUl        SUl        U$ [        R                  U5      nU R                  US'   [        R                  X45      S:X  a  SUl        SUl        SUl        U$ SUl        SUl        UR                  S5      Ul        U$ )	NFi  zLogin Failurenamei  zInternal Server ErrorT   )r   session_hashuserauthenticate_sessionsuccessstatus_codereasonget_attributesr   set_attributesget)r   api_responser   usernameuser_attributess        r   update_namer*      s      >L''L((6H5$#& - ))(3O%..OF85>$#& 5L"L)--f5Lr   N)fastapir   api.core.EasyMessager   r   api.core.EasySQLr   api.core.EasyUserr   printroutersql_connectionr   r	   r   postr*   r   r   r   <module>r3      sr   
  0 1 $ &   !	z/ 	# 	 !"  #r   