
    Τ{h                        d dl mZ d dlmZ d dlmZ d dlmZ d dlmZ  e	d            e            Z
 e            Z e            Z G d de          Z G d	 d
e          Ze
                    d          defd            ZdS )    )	APIRouter)API_BaseRequest)API_BaseResponse)EasySQL)EasyUserzUPDATE NAME API ENDPOINTc                       e Zd ZU dZeed<   dS )API_RequestDefaultnew_nameN)__name__
__module____qualname__r   str__annotations__     9C:\xampp\htdocs\dev\Site\Backend\api\users\update_name.pyr	   r	      s"         Hsr   r	   c                       e Zd ZdS )API_ResponseN)r   r   r   r   r   r   r   r      s        Dr   r   z/users/update_namerequestc                    t                      }| j        }t                              |          }|dk    rd|_        d|_        d|_        |S t                              |          }| j        |d<   t          	                    ||          dk    rd|_        d|_        d|_        |S d|_        d|_        |
                    d          |_        |S )	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((66H5$#& - ))(33O%.OF8_55>>$#& 5L"L)--f5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>r/      s'  
       0 0 0 0 0 0 1 1 1 1 1 1 $ $ $ $ $ $ & & & & & &   ! ! !	xzz    /   	 	 	 	 	# 	 	 	 !""    #"  r   