Skip to content

Commit

Permalink
add user info by id
Browse files Browse the repository at this point in the history
  • Loading branch information
Ayoub-Bouaziz committed Jan 15, 2024
1 parent 5529de9 commit b1a2562
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions uniride_sme/route/user_route.py
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,29 @@ def get_infos():

return response

@user.route("/infos/<int:user_id>", methods=["GET"])
def get_infos_by_id(user_id):
"""Get user infos by ID endpoint"""
try:
user_bo = user_service.get_user_by_id(user_id)
user_infos_dto = UserInfosDTO(
id=user_id,
login=user_bo.login,
student_email=user_bo.student_email,
firstname=user_bo.firstname,
lastname=user_bo.lastname,
gender=user_bo.gender,
phone_number=user_bo.phone_number,
description=user_bo.description,
role=user_bo.r_id,
profile_picture=get_encoded_file(user_bo.profile_picture, "PFP_UPLOAD_FOLDER"),
)
response = jsonify(user_infos_dto), 200
except ApiException as e:
response = jsonify(message=e.message), e.status_code

return response


@user.route("/role", methods=["GET"])
@jwt_required()
Expand Down

0 comments on commit b1a2562

Please sign in to comment.