Skip to content
Snippets Groups Projects
Commit 8cbf0ccd authored by Victor Löfgren's avatar Victor Löfgren
Browse files

Add edit question api call

parent 57a727ad
No related branches found
No related tags found
1 merge request!55Resolve "Add more api calls"
......@@ -42,7 +42,7 @@ list_schema = QuestionDTO.list_schema
@api.route("/")
@api.param("CID")
class CompetitionsList(Resource):
class QuestionsList(Resource):
@jwt_required
def post(self, CID):
args = question_parser.parse_args(strict=True)
......@@ -66,12 +66,18 @@ class Questions(Resource):
item = Question.query.filter(Question.id == QID).first()
return item_response(schema.dump(item))
# @jwt_required
# def put(self, QID):
# args = user_parser.parse_args(strict=True)
# item = Question.query.filter(Question.id == QID).first()
# item = edit_user(item, args)
# return item_response(schema.dump(item))
@jwt_required
def put(self, CID, QID):
args = question_parser.parse_args(strict=True)
name = args.get("name")
# total_score = args.get("total_score")
slide_id = args.get("slide_id")
type_id = args.get("type_id")
item_question = Question.query.filter(Question.id == QID).first()
item_question = dbc.edit.question(item_question, name=name, slide_id=slide_id, type_id=type_id)
return item_response(schema.dump(item_question))
# @api.route("/search")
......
......@@ -61,3 +61,23 @@ def user(item, name=None, email=None, city_id=None, role_id=None):
db.session.commit()
db.session.refresh(item)
return item
def question(item_question, name=None, total_score=None, type_id=None, slide_id=None):
if name:
item_question.name = name
if total_score:
item_question.total_score = total_score
if type_id:
item_question.type_id = type_id
if slide_id:
item_question.slide_id = slide_id
db.session.commit()
db.session.refresh(item_question)
return item_question
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment