diff --git a/.vscode/exampleApp.py b/.vscode/exampleApp.py deleted file mode 100644 index f703090c689b63ae91172bc73c5e64240051fa0e..0000000000000000000000000000000000000000 --- a/.vscode/exampleApp.py +++ /dev/null @@ -1,47 +0,0 @@ -import sqlite3 -from flask import Flask, request, jsonify - -def create_app(conn): - app = Flask(__name__) - - def create_user(cursor, name, email): - cursor.execute('''CREATE TABLE IF NOT EXISTS users ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - name TEXT NOT NULL, - email TEXT NOT NULL)''') - - cursor.execute('''INSERT INTO users (name, email) VALUES (?, ?)''', (name, email)) - cursor.connection.commit() - - def get_user(cursor, name): - cursor.execute('''SELECT * FROM users WHERE name = ?''', (name,)) - row = cursor.fetchone() - if row: - return {'id': row[0], 'name': row[1], 'email': row[2]} - return None - - @app.route('/create_user', methods=['POST']) - def api_create_user(): - data = request.get_json() - name = data.get('name') - email = data.get('email') - - # Verwende 'with' für den Cursor, um sicherzustellen, dass er ordnungsgemäß verwendet wird - with conn.cursor() as cursor: - create_user(cursor, name, email) - return jsonify({'message': 'User has been created successfully'}), 201 - - @app.route('/get_user/<name>', methods=['GET']) - def api_get_user(name): - with conn.cursor() as cursor: - user = get_user(cursor, name) - if user: - return jsonify(user), 200 - return jsonify({'message': 'User not found'}), 404 - - return app - -if __name__ == '__main__': - conn = sqlite3.connect(':memory:') - app = create_app(conn) - app.run(debug=True, port=8001)