Skip to content
Snippets Groups Projects
Commit a947a34a authored by Thomas Roos's avatar Thomas Roos
Browse files

Add put to feedback api for editing feedback options

parent 32dab41a
No related branches found
No related tags found
No related merge requests found
......@@ -66,3 +66,36 @@ class Feedback(Resource):
'description': fb.description,
'score': fb.score
}
put_parser = reqparse.RequestParser()
put_parser.add_argument('id', type=int, required=True)
put_parser.add_argument('name', type=str, required=True)
put_parser.add_argument('description', type=str, required=True)
put_parser.add_argument('score', type=int, required=True)
@orm.db_session
def put(self, problem_id):
"""Modify an existing feedback option
Parameters
----------
id: int
name: str
description: str
score: int
"""
problem = Problem[problem_id]
args = self.put_parser.parse_args()
fb = FeedbackOption.get(id = args.id)
if fb:
fb.set(text = args.name, description = args.description, score = args.score)
return {
'id': fb.id,
'name': fb.text,
'description': fb.description,
'score': fb.score
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment