yusufgundogdu commited on
Commit
86d4671
·
verified ·
1 Parent(s): a8d8e84

Update post_methods.py

Browse files
Files changed (1) hide show
  1. post_methods.py +20 -14
post_methods.py CHANGED
@@ -1,29 +1,35 @@
1
  from flask import jsonify, request
2
  from database import get_db
3
 
4
- def add_new_udid():
5
- """Yeni UDID ekler"""
6
  try:
7
  if not request.json or "udid" not in request.json:
8
- return jsonify({"error": "UDID is required"}), 400
9
 
10
  db = get_db()
11
  cursor = db.cursor()
12
- cursor.execute(
13
- 'INSERT INTO udids (udid) VALUES (?)',
 
14
  (request.json["udid"],)
 
 
 
 
 
 
 
 
15
  )
16
  db.commit()
17
 
18
- return jsonify({
19
- "message": "UDID added",
20
- "udid": {
21
- "id": cursor.lastrowid,
22
- "udid": request.json["udid"]
23
- }
24
- }), 201
25
 
26
- except sqlite3.IntegrityError:
27
- return jsonify({"error": "UDID already exists"}), 400
28
  except Exception as e:
29
  return jsonify({"error": str(e)}), 500
 
1
  from flask import jsonify, request
2
  from database import get_db
3
 
4
+ def add_user():
5
+ """Yeni kullanıcı ekler veya var olanı döndürür"""
6
  try:
7
  if not request.json or "udid" not in request.json:
8
+ return jsonify({"error": "UDID zorunlu alan"}), 400
9
 
10
  db = get_db()
11
  cursor = db.cursor()
12
+
13
+ user = cursor.execute(
14
+ 'SELECT * FROM users WHERE udid = ?',
15
  (request.json["udid"],)
16
+ ).fetchone()
17
+
18
+ if user:
19
+ return jsonify(dict(user))
20
+
21
+ cursor.execute(
22
+ 'INSERT INTO users (udid, paid, limit) VALUES (?, ?, ?)',
23
+ (request.json["udid"], False, 4)
24
  )
25
  db.commit()
26
 
27
+ new_user = cursor.execute(
28
+ 'SELECT * FROM users WHERE udid = ?',
29
+ (request.json["udid"],)
30
+ ).fetchone()
31
+
32
+ return jsonify(dict(new_user)), 201
 
33
 
 
 
34
  except Exception as e:
35
  return jsonify({"error": str(e)}), 500