Add ability to add/delete exercises from dropdown

This commit is contained in:
Peter Stockings
2024-11-04 16:46:22 +11:00
parent 7d43965289
commit 7d65f9b8e8
4 changed files with 42 additions and 3 deletions

View File

@@ -18,3 +18,14 @@ class Exercises:
self.execute(sql, params)
updated_exercise = self.get_exercise(exercise_id)
return updated_exercise
def delete_exercise(self, exercise_id):
self.execute('DELETE FROM exercise WHERE exercise_id=%s', [
exercise_id], commit=True)
def add_exercise(self, name):
result = self.execute('INSERT INTO exercise (name) VALUES (%s) RETURNING exercise_id', [name], commit=True, one=True)
exercise_id = result['exercise_id']
new_exercise = self.get_exercise(exercise_id)
return new_exercise