From 72a55f1c50f75274fd9090f40adc8fd35b9ff80d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Sebastian=20B=C3=B6ckelmann?= <gp5761@partner.kit.edu>
Date: Mon, 17 Mar 2025 17:02:03 +0100
Subject: [PATCH] FIX: Make unused parameters null

---
 net_api_generator/generator.py | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/net_api_generator/generator.py b/net_api_generator/generator.py
index 31e1268..59cedd9 100644
--- a/net_api_generator/generator.py
+++ b/net_api_generator/generator.py
@@ -269,19 +269,19 @@ def typescript(output_dir, middleware_openapi):
     def map_netdb_type_to_typescript_type(data_type):
         # mapping from netdb_type to typescript types
         if data_type['format_literal'] is not None and data_type['json_name'] == 'string':
-            return data_type['json_name']
+            return data_type['json_name'] + '|null'
         elif data_type['name'] == 'text_array':
-            return 'string[]'
+            return 'string[]' + '|null'
         elif re.match(r'^integer.*_array$', data_type['name']) is not None:
-            return 'number[]'
+            return 'number[]' + '|null'
         elif data_type['json_name'] == 'array':
-            return 'string[]'
+            return 'string[]' + '|null'
         elif data_type['json_name'] == 'json':
-            return 'any'
+            return 'any' + '|null'
         elif data_type['json_name'] == 'object':
-            return 'Object'
+            return 'Object' + '|null'
         else:
-            return data_type['json_name']
+            return data_type['json_name'] + '| null'
 
     def generate_code_header()->str:
         return "// -- AUTOGENERATED --\n\n"
@@ -538,7 +538,7 @@ def typescript(output_dir, middleware_openapi):
     generated_api_calls = generate_api_calls(loader.api_functions)
     write_generated_code_to_file(code_header, imports, generated_type_definitions, generated_api_calls)
 
-    middleware_generator.typescript(middleware_openapi)
+#    middleware_generator.typescript(middleware_openapi)
 
 @cli.command(name='es-webpack')
 @click.option('--output-dir', default='src/api-services.gen/')
-- 
GitLab