diff options
| author | FivePixels <o5pxels@gmail.com> | 2022-04-23 15:58:33 -0500 |
|---|---|---|
| committer | FivePixels <o5pxels@gmail.com> | 2022-04-23 15:58:33 -0500 |
| commit | b45e96d88485f7c9a7b6281b781218e180a43e94 (patch) | |
| tree | f942eec8ed16ee48008c81d519639b9f761f5d34 /app/routes/api.py | |
| parent | 628e47b4b8243fa7e84703f3f71c3de19c5baa65 (diff) | |
| parent | 4f1e55112138a1f3b4be3bf23e3740ae3effac35 (diff) | |
| download | Strengthy-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.py | 17 |
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') |
