|
268 | 268 | {## |
269 | 269 | # defines a oneOf property |
270 | 270 | #} |
271 | | - {% macro defineOneOf(parentPropName, propName, definition, inline = false) -%} |
| 271 | + {% macro defineOneOfProperty(parentPropName, propName, definition, inline = false) -%} |
272 | 272 | {{- 'import * as t from "io-ts";' | addImport -}} |
273 | 273 | {% set definitionName %}{{ parentPropName }}{{ propName | capitalizeFirst }}{% endset %} |
274 | 274 | {{ definitionName }} |
|
300 | 300 | {% elif prop.type == "boolean" %} |
301 | 301 | {{ defineBoolean(propName, prop, true) }} |
302 | 302 | {% elif prop.oneOf %} |
303 | | - {{ defineOneOf(parentPropName, propName, prop.oneOf, true)}} |
| 303 | + {{ defineOneOfProperty(parentPropName, propName, prop.oneOf, true)}} |
304 | 304 | {% else %} |
305 | 305 | // TODO: generate model for definition "{{ propName }}: {{ prop.type }}" |
306 | 306 | {% endif %} |
|
334 | 334 | {% endfor %} |
335 | 335 | {% endmacro -%} |
336 | 336 |
|
337 | | -{% macro defineOneOfProperty(definitionName, prop, strictInterfaces, camelCasedPropNames) -%} |
| 337 | +{% macro defineOneOf(definitionName, prop, strictInterfaces, camelCasedPropNames) -%} |
338 | 338 | {{- 'import * as t from "io-ts";' | addImport -}} |
339 | 339 |
|
340 | 340 | {% for schema in prop -%} |
|
386 | 386 | {{ defineObject(composedPropName, prop, strictInterfaces, camelCasedPropNames) }} |
387 | 387 | {% elif prop.oneOf %} |
388 | 388 | {% set composedPropName %}{{ definitionName }}{{ propName | capitalizeFirst }}{% endset %} |
389 | | - {{ defineOneOfProperty(composedPropName, prop.oneOf, strictInterfaces, camelCasedPropNames) }} |
| 389 | + {{ defineOneOf(composedPropName, prop.oneOf, strictInterfaces, camelCasedPropNames) }} |
390 | 390 | {% endif %} |
391 | 391 | {% endfor %} |
392 | 392 |
|
|
464 | 464 | {% elif definition.oneOf %} |
465 | 465 | {% set oneOfProps = definition.oneOf if definition.oneOf else definition.allOf %} |
466 | 466 |
|
467 | | - {{ defineOneOfProperty(definitionName, oneOfProps, strictInterfaces, camelCasedPropNames) }} |
| 467 | + {{ defineOneOf(definitionName, oneOfProps, strictInterfaces, camelCasedPropNames) }} |
468 | 468 |
|
469 | 469 | {% elif definition.type == "number" %} |
470 | 470 |
|
|
0 commit comments