Skip to content

Commit 0379182

Browse files
author
Tom Reitz
committed
bugfixes
1 parent 269bc95 commit 0379182

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

lightbeam/api.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -375,13 +375,13 @@ def get_all_params_from_swagger(self, swagger, definition, prefix=""):
375375
if "$ref" in schema["properties"][prop].keys():
376376
params[prop_name] = {}
377377
sub_definition = schema["properties"][prop]["$ref"]
378-
sub_params = self.get_all_params_from_swagger(swagger, sub_definition, prefix=prop+"_")
378+
sub_params = self.get_all_params_from_swagger(swagger, sub_definition, prefix=prefix+prop+"_")
379379
for k,v in sub_params.items():
380380
params[prop_name][k] = v
381381
elif schema["properties"][prop]["type"]!="array":
382382
params[prop_name] = f"[{schema['properties'][prop]['type']}]" + prefix + prop
383383
else:
384-
params[prop_name] = [self.get_all_params_from_swagger(swagger, schema["properties"][prop]["items"]["$ref"], prefix=prop+"_")]
384+
params[prop_name] = [self.get_all_params_from_swagger(swagger, schema["properties"][prop]["items"]["$ref"], prefix=prefix+prop+"-")]
385385
return params
386386

387387
def get_identity_params_from_swagger(self, swagger, definition, prefix=""):

lightbeam/create.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ def create_jsont(self, endpoint):
9292
# for loops over arrays:
9393
content = re.sub('"(.*)": \[', r'"\1": [ {% for item in \1 %}', content)
9494
content = re.sub('\]', r'{% endfor %} ]', content)
95-
content = re.sub('{{(.*)_(.*)}}', r'{{item.\2}}', content)
95+
content = re.sub('{{(.*)-(.*)}}', r'{{item.\2}}', content)
9696
# add info header message:
9797
content = """{#
9898
This is an earthmover JSON template file, generated with `lightbeam create`, for creating Ed-Fi JSON `"""+endpoint+"""`

0 commit comments

Comments
 (0)