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