1
1
{% macro sub_schema(property ) %}{% if property .sub_schema %}{% if property .type == ' array' %}List< {{property .sub_schema | caseUcfirst | overrideIdentifier }}>{% else %}{{property .sub_schema | caseUcfirst | overrideIdentifier }}{% endif %}{% else %}{{property | typeName }}{% endif %}{% if not property .required %}?{% endif %}{% endmacro %}
2
- {% macro property_name(definition , property ) %}{{ property .name | caseUcfirst | removeDollarSign | escapeKeyword }}{% endmacro %}
2
+ {% macro property_name(definition , property ) %}{{ property .name | caseUcfirst | removeDollarSign | escapeKeyword }}{% endmacro %}
3
3
4
4
using System;
5
5
using System.Linq;
@@ -14,7 +14,7 @@ namespace {{ spec.title | caseUcfirst }}.Models
14
14
{
15
15
{%~ for property in definition .properties %}
16
16
[JsonProperty("{{ property .name }}")]
17
- public {{ _self.sub_schema (property ) }} {{ _self.property_name (definition , property ) }} { get; private set; }
17
+ public {{ _self.sub_schema (property ) }} {{ _self.property_name (definition , property ) | overrideProperty( definition . name ) }} { get; private set; }
18
18
19
19
{%~ endfor %}
20
20
{%~ if definition .additionalProperties %}
@@ -31,7 +31,7 @@ namespace {{ spec.title | caseUcfirst }}.Models
31
31
{%~ endif %}
32
32
) {
33
33
{%~ for property in definition .properties %}
34
- {{ _self.property_name (definition , property ) }} = {{ property .name | caseCamel | escapeKeyword }};
34
+ {{ _self.property_name (definition , property ) | overrideProperty( definition . name ) }} = {{ property .name | caseCamel | escapeKeyword }};
35
35
{%~ endfor %}
36
36
{%~ if definition .additionalProperties %}
37
37
Data = data;
@@ -51,7 +51,7 @@ namespace {{ spec.title | caseUcfirst }}.Models
51
51
public Dictionary<string , object ?> ToMap() => new Dictionary<string , object ?>()
52
52
{
53
53
{%~ for property in definition .properties %}
54
- { "{{ property .name }}", {% if property .sub_schema %}{% if property .type == ' array' %}{{ _self.property_name (definition , property ) }}.Select(it => it.ToMap()){% else %}{{ _self.property_name (definition , property ) }}.ToMap(){% endif %}{% else %}{{ _self.property_name (definition , property ) }}{% endif %}{{ ' }' }}{% if not loop .last or (loop .last and definition .additionalProperties ) %},{% endif %}
54
+ { "{{ property .name }}", {% if property .sub_schema %}{% if property .type == ' array' %}{{ _self.property_name (definition , property ) | overrideProperty( definition . name ) }}.Select(it => it.ToMap()){% else %}{{ _self.property_name (definition , property ) | overrideProperty( definition . name ) }}.ToMap(){% endif %}{% else %}{{ _self.property_name (definition , property ) | overrideProperty( definition . name ) }}{% endif %}{{ ' }' }}{% if not loop .last or (loop .last and definition .additionalProperties ) %},{% endif %}
55
55
56
56
{%~ endfor %}
57
57
{%~ if definition .additionalProperties %}
0 commit comments