
    {hF                        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	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S/S9S\4S j5       rg	)    )	APIRouter)API_BaseRequest)API_BaseResponse)EasySQL)EasyUser)generate_password_hash)check_password_hash)generate_session_tokenNzGET ALL SKILLS API ENDPOINTc                       \ rS rSrSrg)API_Request    N)__name__
__module____qualname____firstlineno____static_attributes__r       1C:\DailyRate\Backend\api\skills\get_all_skills.pyr   r      s    r   r   c                   $    \ rS rSr% Sr\\S'   Srg)API_Response    skillsr   N)r   r   r   r   r   str__annotations__r   r   r   r   r   r      s    FCr   r   z/skills/get_all_skillsr   )tagsrequestc                     [        5       n[        R                  5         [        R                  5         [        R	                  S5      nSUl        SUl        SUl        [        R                  " U5      Ul
        U$ )Nr   T   r   )r   sql_connectiondb_init
db_connectselectsuccessstatus_codereasonjsondumpsr   )r   api_responserowss      r   get_all_skillsr,      sb      >L  *DL"LL**T*Lr   )fastapir   api.core.EasyMessager   r   api.core.EasySQLr   api.core.EasyUserr   api.core.EasyCryptr   r	   r
   r(   printrouterr!   userr   r   postr,   r   r   r   <module>r6      s   
  0 1 $ & 5 2 5  # $	z	/ 	#  %XJ7K  8r   