def post(self, quiz_id): data = parser.parse_args() data['quiz_id'] = quiz_id score = ScoreModel(**data) try: score.save() except: return {"message": "An error occurred while inserting Score."}, 500 return score.json(), 201
def put(self, quiz_id, score_id): data = parser.parse_args() score = ScoreModel.find_by_id(score_id) if score is None: new_score = ScoreModel(**data) try: new_score.save() return new_score.json(), 201 except: return {"message": "An error occurred while inserting Score."}, 500 try: score.update(**data) except: return {"message": "An error occurred while updating Score."}, 500 return score.json(), 200