| 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 |