Skip to content

Commit c568a3a

Browse files
author
kosheverov
committed
support param_name_case in dataProvider for TS
1 parent 841aaca commit c568a3a

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

src/evgen/code_generators/type_script/dict_tracker_generator.py

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -179,9 +179,13 @@ def _generate_class_interfaces(self, code: evgen_code.Code):
179179
)
180180
]
181181

182-
statements.extend(self._get_params_class(code.global_params))
182+
statements.extend(
183+
self._get_params_class(code.global_params, self.param_name_case)
184+
)
183185
statements.append(st.EmptyLine())
184-
statements.extend(self._get_params_class(code.platform_params))
186+
statements.extend(
187+
self._get_params_class(code.platform_params, self.param_name_case)
188+
)
185189
statements.append(st.EmptyLine())
186190

187191
class_statement = st.Closure(
@@ -261,7 +265,9 @@ def _generate_namespace(self, namespace: str, functions: List[evgen_code.Functio
261265
helpers.write_statements(statements, fp)
262266

263267
def _get_params_class(
264-
self, global_params: Union[evgen_code.GlobalParams, evgen_code.PlatformParams]
268+
self,
269+
global_params: Union[evgen_code.GlobalParams, evgen_code.PlatformParams],
270+
param_name_case: str,
265271
) -> List[st.Statement]:
266272
gp_statements = list()
267273

@@ -276,13 +282,16 @@ def _get_params_class(
276282
class_statements = list()
277283
# public parameters
278284
for param in global_params.params:
285+
param_name = (
286+
param.code_name if param_name_case == "camel_case" else param.event_name
287+
)
279288
if not isinstance(param.type, evgen_code.ConstType):
280289
class_statements.append(
281-
st.Line(f"{param.code_name}: {param.type.declaration()}")
290+
st.Line(f"{param_name}: {param.type.declaration()}")
282291
)
283292
else:
284293
class_statements.append(
285-
st.Line(f'{param.code_name}: "{param.type.type_value}"')
294+
st.Line(f'{param_name}: "{param.type.type_value}"')
286295
)
287296

288297
gp_statements.append(

0 commit comments

Comments
 (0)