summaryrefslogtreecommitdiff
path: root/app/routes/api.py
diff options
context:
space:
mode:
authorstilbruch <stilbruch@protonmail.com>2022-05-07 15:29:51 -0500
committerstilbruch <stilbruch@protonmail.com>2022-05-07 15:29:51 -0500
commit3fd02681d178298551b0f8f3bba93964be30d4ca (patch)
tree2201ba58b6dfc680c3d2e8c835db020308798cb6 /app/routes/api.py
parent970277e71272687c16d75ffa73fcbb461a1fee80 (diff)
downloadStrengthy-3fd02681d178298551b0f8f3bba93964be30d4ca.tar.xz
Strengthy-3fd02681d178298551b0f8f3bba93964be30d4ca.zip
Basic progress graphs work
Diffstat (limited to 'app/routes/api.py')
-rw-r--r--app/routes/api.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/app/routes/api.py b/app/routes/api.py
index 77ebdcf..77c8650 100644
--- a/app/routes/api.py
+++ b/app/routes/api.py
@@ -34,7 +34,7 @@ def api_progress_exercise(exercise_id=None):
return redirect(url_for("home"))
results = (
- db.session.query(WorkoutRecord.id, db.func.max(SetRecord.lbs))
+ db.session.query(WorkoutRecord.finished, db.func.max(SetRecord.lbs))
# .join(SetRecord.workout_record_id == WorkoutRecord.id)
.filter(
SetRecord.exercise_id == exercise_id,
@@ -43,7 +43,10 @@ def api_progress_exercise(exercise_id=None):
).group_by(WorkoutRecord.id)
).all()
- print(results)
+ # prepare values TODO include date
+ # jsonify can't handle objects so we have to do this hack
+ values = [(row[0].strftime("%m/%d/%y"), row[1]) for row in results]
- # TODO doesnt work
- return jsonify(results)
+ response = jsonify(values)
+ response.headers.add("Access-Control-Allow-Origin", "*") # for AJAX
+ return response