yusufgundogdu commited on
Commit
0363ee6
·
verified ·
1 Parent(s): b7f29de

Update get_methods.py

Browse files
Files changed (1) hide show
  1. get_methods.py +15 -21
get_methods.py CHANGED
@@ -2,13 +2,14 @@ from flask import jsonify
2
  from database import get_db
3
 
4
  def get_users():
5
- """Tüm kullanıcıları standart bir JSON yapısıyla getirir"""
6
  try:
7
  db = get_db()
8
  users = db.execute('SELECT * FROM users').fetchall()
9
  return jsonify({
10
  "success": True,
11
- "users": [dict(user) for user in users]
 
 
12
  })
13
  except Exception as e:
14
  return jsonify({
@@ -17,38 +18,31 @@ def get_users():
17
  }), 500
18
 
19
  def get_user(udid):
20
- """UDID ile kullanıcıyı standart bir response yapısında döner"""
21
  try:
22
  db = get_db()
23
- cursor = db.cursor()
24
-
25
- user = cursor.execute(
26
- 'SELECT * FROM users WHERE udid = ?',
27
- (udid,)
28
- ).fetchone()
29
 
30
  if user:
31
  return jsonify({
32
  "success": True,
33
- "user": dict(user)
 
 
34
  })
35
 
36
- # Kullanıcı yoksa otomatik oluştur
37
- cursor.execute(
38
- 'INSERT INTO users (udid, name, premium_account, usage_limit, invoice) VALUES (?, ?, ?, ?, ?)',
39
- (udid, 'guest', False, 3, 'empty')
40
  )
41
  db.commit()
42
 
43
- new_user = cursor.execute(
44
- 'SELECT * FROM users WHERE udid = ?',
45
- (udid,)
46
- ).fetchone()
47
-
48
  return jsonify({
49
  "success": True,
50
- "user": dict(new_user),
51
- "created": True
 
52
  }), 201
53
 
54
  except Exception as e:
 
2
  from database import get_db
3
 
4
  def get_users():
 
5
  try:
6
  db = get_db()
7
  users = db.execute('SELECT * FROM users').fetchall()
8
  return jsonify({
9
  "success": True,
10
+ "data": {
11
+ "users": [dict(user) for user in users]
12
+ }
13
  })
14
  except Exception as e:
15
  return jsonify({
 
18
  }), 500
19
 
20
  def get_user(udid):
 
21
  try:
22
  db = get_db()
23
+ user = db.execute('SELECT * FROM users WHERE udid = ?', (udid,)).fetchone()
 
 
 
 
 
24
 
25
  if user:
26
  return jsonify({
27
  "success": True,
28
+ "data": {
29
+ "user": dict(user)
30
+ }
31
  })
32
 
33
+ # Kullanıcı yoksa oluştur
34
+ db.execute(
35
+ 'INSERT INTO users (udid) VALUES (?)',
36
+ (udid,)
37
  )
38
  db.commit()
39
 
40
+ new_user = db.execute('SELECT * FROM users WHERE udid = ?', (udid,)).fetchone()
 
 
 
 
41
  return jsonify({
42
  "success": True,
43
+ "data": {
44
+ "user": dict(new_user)
45
+ }
46
  }), 201
47
 
48
  except Exception as e: