From ad0c53432e8c9bb0a8ea10aedfdb7fbaa42702f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20B=C3=B6ckelmann?= <gp5761@partner.kit.edu> Date: Thu, 27 Feb 2025 14:47:25 +0100 Subject: [PATCH] FIX: replace HTTP_METHOD in list functions --- net_api_generator/generator.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/net_api_generator/generator.py b/net_api_generator/generator.py index 657227b..bb3898a 100644 --- a/net_api_generator/generator.py +++ b/net_api_generator/generator.py @@ -327,7 +327,7 @@ def typescript(output_dir): "\t\t\t\t$OLD\n" "\t\t\t}\n" "\t\t}\n" - "\t\treturn useAxios(`${NETVSConfig.NETDB_API_BASE_URL}/${NETVSConfig.NETDB_API_VERSION}/$PATH`, { method: '$HTTP_METHOD', data: { } })\n" + "\t\treturn useAxios(`${NETVSConfig.NETDB_API_BASE_URL}/${NETVSConfig.NETDB_API_VERSION}/$PATH`, { method: '$HTTP_METHOD', data: { params } })\n" #"\t\tAxios.$HTTP_METHOD(`${NETVSConfig.NETDB_API_BASE_URL}/${NETVSConfig.NETDB_API_VERSION}/$PATH`, params, (config || {}).netdb_axios_config)\n" "\t}") @@ -389,6 +389,11 @@ def typescript(output_dir): #"\t\treturn Axios.get(`${NETVSConfig.NETDB_API_BASE_URL}/${NETVSConfig.NETDB_API_VERSION}/$PATH`, cnf)\n" "\t}") code_template = code_template.replace("$METHOD_NAME", api_function.name) + if api_function.is_data_manipulating: + code_template = code_template.replace('$HTTP_METHOD', "post") + else: + code_template = code_template.replace('$HTTP_METHOD', "get") + for index, parameter in enumerate(api_function.parameters.values()): # function attributes function_attribute_replacement_str = parameter.name + ": " + map_netdb_type_to_typescript_type(parameter.data_type) -- GitLab