
    {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 SK	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)EasyUserNz SET PROFILE DETAILS API ENDPOINTc                   N    \ rS rSr% Sr\\S'   Sr\\S'   Sr\\S'   Sr	\\S'   Sr
g)	API_Request    fnamelnameemail	post_code N)__name__
__module____qualname____firstlineno__r   str__annotations__r   r   r   __static_attributes__r       <C:\DailyRate\Backend\api\users\set_profile_details - Copy.pyr	   r	      s'    E3OE3OE3OIs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/set_profile_detailsrequestc                 B   [        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                  S:w  a  U R                  US'   U R                  S:w  a  U R                  US'   U R                  S:w  a  U R                  US'   U R                  S:w  a  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        SUl        U$ )NFi  zLogin Failurer   r   r   r   r   i  zInternal Server ErrorT   )r   session_hashuserauthenticate_sessionsuccessstatus_codereasonget_attributesr   r   r   r   set_attributes)r   api_responser    usernameuser_attributess        r   update_namer+      s     >L''L((6H5$#& -))(3O}}#*== }}#*== }}#*== B'.'8'8$85>$#& 5L"LLr   )fastapir   api.core.EasyMessager   r   api.core.EasySQLr   api.core.EasyUserr   jsonprintroutersql_connectionr!   r	   r   postr+   r   r   r   <module>r5      su   
  0 1 $ &  ( )	z/ 	# 	 )*$ $ +$r   