Skip to content

Commit ae4fca9

Browse files
committed
fix additionalproperties boolean example
1 parent 018c9f3 commit ae4fca9

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

.generator/src/generator/formatter.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -624,10 +624,13 @@ def format_data_with_schema_dict(
624624
imports.add("std::collections::BTreeMap")
625625
if schema.get("additionalProperties") == {}:
626626
for k, v in data.items():
627-
if isinstance(v, (int, float)):
627+
if isinstance(v, bool):
628+
imports.add("serde_json::Value")
629+
parameters += f'("{k}".to_string(), Value::from(\"{v}\")),'
630+
elif isinstance(v, (int, float)):
628631
imports.add("serde_json::Value")
629632
parameters += f'("{k}".to_string(), Value::from({v})),'
630-
if isinstance(v, str):
633+
elif isinstance(v, str):
631634
imports.add("serde_json::Value")
632635
parameters += f'("{k}".to_string(), Value::from(\"{v}\")),'
633636
return f"BTreeMap::from([{parameters}])", imports

0 commit comments

Comments
 (0)