diff --git a/net_api_generator/generator.py b/net_api_generator/generator.py index 657227bd9e6684354533b4a7672d551571e16abc..bb3898a2994fe62867c3e2dc9d04d17cd24e0edf 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)