diff --git a/backend/routes/api.py b/backend/routes/api.py index ab697a7..60df6a3 100644 --- a/backend/routes/api.py +++ b/backend/routes/api.py @@ -623,6 +623,19 @@ def get_trainings(): except Exception as error: return jsonify({'message': 'Failed to fetch trainings', 'error': str(error)}), 500 +@api_bp.route('/trainings/', methods=['GET']) +def get_training(id): + """Get a single training by id""" + try: + training = Training.query.get(id) + if training: + return jsonify(training.to_dict()) + else: + return jsonify({'message': 'Training not found'}), 404 + + except Exception as error: + return jsonify({'message': 'Failed to fetch training', 'error': str(error)}), 500 + @api_bp.route('/trainings/', methods=['DELETE']) def delete_training(id): """Delete a training by id""" diff --git a/edit-training.html b/edit-training.html index 3103365..c55e6da 100644 --- a/edit-training.html +++ b/edit-training.html @@ -640,4 +640,69 @@ document.getElementById('parameters-form').addEventListener('submit', async func + \ No newline at end of file diff --git a/overview-training.html b/overview-training.html index 68b5326..9759331 100644 --- a/overview-training.html +++ b/overview-training.html @@ -44,10 +44,7 @@ - - +