summaryrefslogtreecommitdiff
path: root/app/routes/api.py
diff options
context:
space:
mode:
authorFivePixels <o5pxels@gmail.com>2022-04-23 15:58:33 -0500
committerFivePixels <o5pxels@gmail.com>2022-04-23 15:58:33 -0500
commitb45e96d88485f7c9a7b6281b781218e180a43e94 (patch)
treef942eec8ed16ee48008c81d519639b9f761f5d34 /app/routes/api.py
parent628e47b4b8243fa7e84703f3f71c3de19c5baa65 (diff)
parent4f1e55112138a1f3b4be3bf23e3740ae3effac35 (diff)
downloadStrengthy-b45e96d88485f7c9a7b6281b781218e180a43e94.tar.xz
Strengthy-b45e96d88485f7c9a7b6281b781218e180a43e94.zip
Merge branch 'master' of stilbruch.xyz:strengthy
Diffstat (limited to 'app/routes/api.py')
-rw-r--r--app/routes/api.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/app/routes/api.py b/app/routes/api.py
new file mode 100644
index 0000000..58b4732
--- /dev/null
+++ b/app/routes/api.py
@@ -0,0 +1,17 @@
+from app import app, db
+from flask import redirect, request
+from flask_login import current_user, login_required
+from tables import Workout
+
+@app.route("/api/workout/delete", methods=['GET'])
+@login_required
+def api_workout_delete():
+ if 'id' not in request.args:
+ return redirect('/home');
+
+ workout = Workout.query.filter_by(id=int(request.args['id']), user_id=current_user.id).first()
+ if workout:
+ db.session.delete(workout)
+ db.session.commit()
+
+ return redirect('/home')