This commit is contained in:
26
src/Run.py
26
src/Run.py
@ -175,8 +175,30 @@ def get_database_entries():
|
||||
if conn:
|
||||
conn.close()
|
||||
|
||||
|
||||
@app.route('/delete_nutrition', methods=['POST'])
|
||||
@oidc.accept_token(['openid'])
|
||||
def delete_nutrition():
|
||||
data = request.get_json()
|
||||
foodNames = data['foodNames']
|
||||
|
||||
if not foodNames:
|
||||
return jsonify({'error': 'Keine Lebensmittel zum Löschen angegeben'}), 400
|
||||
|
||||
try:
|
||||
conn = psycopg2.connect()
|
||||
with conn.cursor() as cursor:
|
||||
query = "DELETE FROM nutrition_table WHERE name = ANY(%s)"
|
||||
cursor.execute(query, (foodNames,))
|
||||
conn.commit()
|
||||
return jsonify({'message': 'Erfolgreich gelöscht'}), 200
|
||||
except Exception as e:
|
||||
return jsonify({'error': str(e)}), 500
|
||||
finally:
|
||||
if conn:
|
||||
conn.close()
|
||||
|
||||
|
||||
exposed_app = ProxyFix(app, x_for=1, x_host=1)
|
||||
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user