summaryrefslogtreecommitdiff
path: root/app/routes/api.py
blob: 6a95ca26bc7a0d26541d3f206c56cc67789db75b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
from app import app, db
from flask import redirect, request, jsonify
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")


@app.route("/api/progress/exercise", methods=["GET"])
@login_required
def api_progress_exercise():
    if "id" not in request.args:
        return redirect("/home")

    # FIXME
    return jsonify()