Newer
Older
from app.apis import admin_required, item_response, list_response
from app.core.parsers import competition_parser, competition_search_parser
from flask_jwt_extended import jwt_required
from flask_restx import Resource
schema = CompetitionDTO.schema
list_schema = CompetitionDTO.list_schema
@api.route("/")
@jwt_required
def post(self):
args = competition_parser.parse_args(strict=True)
# Add competition
# Add default slide
return item_response(schema.dump(item))
return item_response(schema.dump(item))
@jwt_required
args = competition_parser.parse_args(strict=True)
return item_response(schema.dump(item))
@jwt_required
return "deleted"
@api.route("/search")
class CompetitionSearch(Resource):
@jwt_required
def get(self):
args = competition_search_parser.parse_args(strict=True)
return list_response(list_schema.dump(items), total)