summaryrefslogtreecommitdiff
path: root/app/routes/api.py
blob: 2373fa3a62be7a20c9c8a00f5342a6d6b014c7e6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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")