File size: 1,617 Bytes
8d1298d 8d9e5e3 86d4671 8d9e5e3 47e13d5 d40ac15 8d9e5e3 8d1298d d40ac15 86d4671 47e13d5 86d4671 b7f29de d40ac15 b7f29de 86d4671 d40ac15 d81c588 d40ac15 8d1298d be843e3 d40ac15 86d4671 b7f29de d40ac15 b7f29de be843e3 8d9e5e3 b7f29de | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | from flask import jsonify, request
from database import get_db
def add_user():
try:
if not request.json or "udid" not in request.json:
return jsonify({
"success": False,
"error": "UDID zorunlu alan"
}), 400
db = get_db()
user = db.execute(
'SELECT * FROM users WHERE udid = ?',
(request.json["udid"],)
).fetchone()
if user:
return jsonify({
"success": True,
"data": {
"user": dict(user),
"message": "Kullanıcı zaten mevcut"
}
})
db.execute(
'INSERT INTO users (udid, name, premium_account, usage_limit, invoice) VALUES (?, ?, ?, ?, ?)',
(
request.json["udid"],
request.json.get("name"),
request.json.get("premium_account", False),
request.json.get("usage_limit", 4),
request.json.get("invoice")
)
)
db.commit()
new_user = db.execute(
'SELECT * FROM users WHERE udid = ?',
(request.json["udid"],)
).fetchone()
return jsonify({
"success": True,
"data": {
"user": dict(new_user),
"message": "Kullanıcı oluşturuldu"
}
}), 201
except Exception as e:
return jsonify({
"success": False,
"error": str(e)
}), 500 |