from flask import make_response, current_app from services.permissions.permissions_service import PermissionsService from auth.decorators import auth_required from flask_apispec import MethodResource from flask.views import MethodView class AuthorizedView(MethodView): decorators = (auth_required,) permissions = PermissionsService() def no_content(self): response = make_response("", 204) response.mimetype = current_app.config["JSONIFY_MIMETYPE"] return response class RegisteredAuthorizedView(MethodResource): decorators = (auth_required,) permissions = PermissionsService() def no_content(self): response = make_response("", 204) response.mimetype = current_app.config["JSONIFY_MIMETYPE"] return response