Cleanup: training_exercises.js_exercise_id — ID-Mismatch bereinigt, JOIN mit exercise_progress, Fuß-Umbenennung — SW by-v508, APP_VER 485

This commit is contained in:
rene 2026-04-29 19:00:53 +02:00
parent 9e9b87af35
commit ad3b73d687
5 changed files with 75 additions and 31 deletions

View file

@ -29,7 +29,7 @@ async def get_exercises():
}
with db() as conn:
rows = conn.execute("""
SELECT exercise_id, name, kategorie, schwierigkeit, alter_ab,
SELECT exercise_id, js_exercise_id, name, kategorie, schwierigkeit, alter_ab,
dauer, beschreibung, schritte, tipp
FROM training_exercises ORDER BY kategorie, name
""").fetchall()
@ -37,9 +37,10 @@ async def get_exercises():
for r in rows:
tab = CAT_TO_TAB.get(r['kategorie'], r['kategorie'].lower().replace(' ', '-'))
by_tab.setdefault(tab, []).append({
'exercise_id': r['exercise_id'],
'name': r['name'],
'kategorie': tab,
'exercise_id': r['exercise_id'],
'js_exercise_id': r['js_exercise_id'],
'name': r['name'],
'kategorie': tab,
'schwierigkeit': r['schwierigkeit'] or 'mittel',
'alter': r['alter_ab'],
'dauer': r['dauer'],