def decorated_function(*args, **kwargs): try: json_data = request.get_json() if json_data is None: json_data = {} unmarshal_result = self.schema().load(json_data) kwargs.update(unmarshal_result.data) return f(*args, **kwargs) except ValidationError as e: response_data = FluxFailResponse(request, payload={'error': e.normalized_messages()}) return jsonify(response_data.to_dict())
def decorated_function(*args, **kwargs): try: json_data = request.get_json() if json_data is None: json_data = {} unmarshal_result = self.schema().load(json_data) kwargs.update(unmarshal_result.data) return f(*args, **kwargs) except ValidationError as e: response_data = FluxFailResponse( request, payload={'error': e.normalized_messages()}) return jsonify(response_data.to_dict())
def decorated_function(*args, **kwargs): ret = f(*args, **kwargs) response_status = ret.pop('_status', FluxResponseStatus.ok) # Handle fail responses if response_status != FluxResponseStatus.ok: response_data = FluxFailResponse(request, payload=ret) return jsonify(FluxStandardAction().dump(response_data.to_dict()).data) # Handle success responses response_data = FluxSuccessResponse(request, payload=ret) return jsonify(self.schema().dump(response_data.to_dict()).data)
def decorated_function(*args, **kwargs): ret = f(*args, **kwargs) response_status = ret.pop('_status', FluxResponseStatus.ok) # Handle fail responses if response_status != FluxResponseStatus.ok: response_data = FluxFailResponse(request, payload=ret) return jsonify(FluxStandardAction().dump( response_data.to_dict()).data) # Handle success responses response_data = FluxSuccessResponse(request, payload=ret) return jsonify(self.schema().dump(response_data.to_dict()).data)