Swapnil-101 commited on
Commit
a2be7db
·
verified ·
1 Parent(s): 8137971

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +30 -0
main.py CHANGED
@@ -188,6 +188,36 @@ def add_user_details():
188
  return jsonify({"message": "User details already exist"}), 400
189
 
190
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
191
  def format_prompt(message):
192
  # Generate a random user prompt and bot response pair
193
  user_prompt = "UserPrompt"
 
188
  return jsonify({"message": "User details already exist"}), 400
189
 
190
 
191
+ @app.route('/user_details', methods=['GET'])
192
+ @jwt_required()
193
+ def get_user_details():
194
+ current_user = get_jwt_identity()
195
+
196
+ user = c.execute("SELECT * FROM users WHERE username=?", (current_user,)).fetchone()
197
+ if not user:
198
+ return jsonify({"message": "User not found"}), 404
199
+
200
+ user_id = user[0]
201
+ user_details = c.execute("SELECT * FROM user_details WHERE user_id=?", (user_id,)).fetchone()
202
+ if not user_details:
203
+ return jsonify({"message": "User details not found"}), 404
204
+
205
+ user_details_dict = {
206
+ "first_name": user_details[2],
207
+ "last_name": user_details[3],
208
+ "school_name": user_details[4],
209
+ "bachelors_degree": user_details[5],
210
+ "masters_degree": user_details[6],
211
+ "certification": user_details[7],
212
+ "activity": user_details[8],
213
+ "country": user_details[9],
214
+ "data_filled": user_details[10]
215
+ }
216
+
217
+ return jsonify(user_details_dict), 200
218
+
219
+
220
+
221
  def format_prompt(message):
222
  # Generate a random user prompt and bot response pair
223
  user_prompt = "UserPrompt"