From 25fbe48a3650b47eb3795b06c30b2ef5fac616f4 Mon Sep 17 00:00:00 2001
From: Simon Will <will@cl.uni-heidelberg.de>
Date: Thu, 25 Mar 2021 20:00:25 +0100
Subject: [PATCH] Add a view for simply listing user's feedback

---
 joeynmt_server/views/feedback.py | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/joeynmt_server/views/feedback.py b/joeynmt_server/views/feedback.py
index a2bf709..fd09fb7 100644
--- a/joeynmt_server/views/feedback.py
+++ b/joeynmt_server/views/feedback.py
@@ -61,6 +61,17 @@ def save_feedback():
     return jsonify(response)
 
 
+@current_app.route('/list_feedback', methods=['POST'])
+def list_feedback():
+    filters = request.json
+    feedback = Feedback.query
+    if 'user_id' in filters:
+        feedback = feedback.filter(Feedback.user_id == filters['user_id'])
+
+    feedback = [fb.json_ready_dict() for fb in feedback]
+    return jsonify(feedback)
+
+
 @current_app.route('/query_feedback', methods=['POST'])
 def query_feedback():
     filters = request.json
-- 
GitLab