Skip to content

Commit

Permalink
added a route to get all jobs that a user applied for
Browse files Browse the repository at this point in the history
  • Loading branch information
Omarr-kh committed Jun 5, 2024
1 parent 1c458d8 commit 7a138a0
Showing 1 changed file with 22 additions and 2 deletions.
24 changes: 22 additions & 2 deletions api/v1/routes/applications.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,6 @@ def get_users_applied_for_job(job_id):
users_list = []
for application in applications:
user = User.objects(id=application['user']['id'])
print(user)
users_list.append(user.to_json())

return jsonify(users_list), 200
Expand All @@ -68,6 +67,27 @@ def get_user_applications(user_id):
if str(current_user['id']) != user_id:
return jsonify({"msg": "Unauthorized access"}), 403

applications = Application.objects(user=current_user['id'])
applications = Application.objects(user=current_user['id']).to_json()

return jsonify(applications), 200


@applications_bp.route('/applications/my-jobs', methods=['GET'])
@jwt_required()
@role_required('user')
def get_user_jobs():
current_user = get_jwt_identity()
user = User.objects(id=current_user['id'])

if not user:
return jsonify({"msg": "User not found!"}), 403

applications = Application.objects(user=current_user['id'])
jobs_list = []

for application in applications:
# print(application)
job = Job.objects(id=application['job']['id'])
jobs_list.append(job.to_json())

return jsonify(jobs_list), 200

0 comments on commit 7a138a0

Please sign in to comment.