yusufgundogdu commited on
Commit
8a47905
·
verified ·
1 Parent(s): 6f7ceff

Update post_methods.py

Browse files
Files changed (1) hide show
  1. post_methods.py +14 -18
post_methods.py CHANGED
@@ -1,26 +1,22 @@
1
- from flask import jsonify, request
2
- import numpy as np
3
- from shared_data import shared_data
4
-
5
- def predict():
6
- try:
7
- if not request.json:
8
- return jsonify({"error": "No data received"}), 400
9
- return jsonify({"probability_up": np.random.rand()})
10
- except Exception as e:
11
- return jsonify({"error": str(e)}), 500
12
 
13
  def add_user():
14
  try:
15
  if not request.json or "name" not in request.json:
16
  return jsonify({"error": "Name is required"}), 400
17
 
18
- new_user = {
19
- "id": len(shared_data["users"]) + 1,
20
- "name": request.json["name"],
21
- "score": request.json.get("score", 0)
22
- }
23
- shared_data["users"].append(new_user)
24
- return jsonify({"message": "User added", "user": new_user}), 201
 
 
 
 
 
 
25
  except Exception as e:
26
  return jsonify({"error": str(e)}), 500
 
1
+ from shared_data import get_db
 
 
 
 
 
 
 
 
 
 
2
 
3
  def add_user():
4
  try:
5
  if not request.json or "name" not in request.json:
6
  return jsonify({"error": "Name is required"}), 400
7
 
8
+ db = get_db()
9
+ cursor = db.cursor()
10
+ cursor.execute('INSERT INTO users (name, score) VALUES (?, ?)',
11
+ (request.json["name"], request.json.get("score", 0)))
12
+ db.commit()
13
+ return jsonify({
14
+ "message": "User added",
15
+ "user": {
16
+ "id": cursor.lastrowid,
17
+ "name": request.json["name"],
18
+ "score": request.json.get("score", 0)
19
+ }
20
+ }), 201
21
  except Exception as e:
22
  return jsonify({"error": str(e)}), 500