def create_histogram(): parent_filename = request.json[PARENT_FILENAME_NAME] histogram_filename = request.json[HISTOGRAM_FILENAME_NAME] fields_name = request.json[FIELDS_NAME] request_errors = analyse_request_errors(request_validator, parent_filename, histogram_filename, fields_name) if request_errors is not None: return request_errors histogram = Histogram(database, metadata) histogram.create_file( parent_filename, histogram_filename, fields_name, ) return ( jsonify({ MESSAGE_RESULT: f'{MICROSERVICE_URI_GET}{histogram_filename}' f'{MICROSERVICE_URI_GET_PARAMS}' }), HTTP_STATUS_CODE_SUCCESS_CREATED, )
def create_histogram(): parent_filename = request.json[PARENT_FILENAME_NAME] histogram_filename = request.json[HISTOGRAM_FILENAME_NAME] fields_name = request.json[FIELDS_NAME] database = Database( os.environ[DATABASE_URL], os.environ[DATABASE_REPLICA_SET], os.environ[DATABASE_PORT], os.environ[DATABASE_NAME], ) request_validator = UserRequest(database) request_errors = analyse_request_errors( request_validator, parent_filename, histogram_filename, fields_name) if request_errors is not None: return request_errors metadata = Metadata(database) histogram = Histogram(database, metadata) histogram.create_file( parent_filename, histogram_filename, fields_name, ) return ( jsonify({ MESSAGE_RESULT: MICROSERVICE_URI_GET + histogram_filename + MICROSERVICE_URI_GET_PARAMS}), HTTP_STATUS_CODE_SUCCESS_CREATED, )