Example #1
0
    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
Example #2
0
    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