more apispec setup

This commit is contained in:
Gardient
2021-09-21 20:34:39 +03:00
parent 2cab5310c9
commit 8e67a58630
4 changed files with 17 additions and 11 deletions

View File

@@ -1,6 +1,6 @@
from flask import Blueprint
from flask_jwt_extended import jwt_required
from flask_apispec import use_kwargs, marshal_with
from flask_apispec import use_kwargs, marshal_with, doc
from api.exceptions import NotFoundException
@@ -10,6 +10,7 @@ from .serializers import target_exchange_schema, target_exchanges_schema
blueprint = Blueprint('target_exchange', __name__)
@doc(tags=['TargetExchange'])
@blueprint.route('', methods=['GET'])
@jwt_required()
@marshal_with(target_exchanges_schema)
@@ -17,6 +18,7 @@ def get_list():
return TargetExchange.query.all()
@doc(tags=['TargetExchange'])
@blueprint.route('', methods=['POST'])
@jwt_required()
@use_kwargs(target_exchange_schema)
@@ -27,6 +29,7 @@ def create(name):
return target_exchange
@doc(tags=['TargetExchange'])
@blueprint.route('/<id>', methods=['GET'])
@jwt_required()
@marshal_with(target_exchange_schema)
@@ -37,6 +40,8 @@ def get_by_id(id):
else:
return NotFoundException(__name__)
@doc(tags=['TargetExchange'])
@blueprint.route('/<id>', methods=['PUT'])
@jwt_required()
@use_kwargs(target_exchange_schema)