11{% 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 %}
33
44using System;
55using System.Linq;
@@ -14,7 +14,7 @@ namespace {{ spec.title | caseUcfirst }}.Models
1414 {
1515 {%~ for property in definition .properties %}
1616 [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; }
1818
1919 {%~ endfor %}
2020 {%~ if definition .additionalProperties %}
@@ -31,7 +31,7 @@ namespace {{ spec.title | caseUcfirst }}.Models
3131 {%~ endif %}
3232 ) {
3333 {%~ 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 }};
3535 {%~ endfor %}
3636 {%~ if definition .additionalProperties %}
3737 Data = data;
@@ -51,7 +51,7 @@ namespace {{ spec.title | caseUcfirst }}.Models
5151 public Dictionary<string , object ?> ToMap() => new Dictionary<string , object ?>()
5252 {
5353 {%~ 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 %}
5555
5656 {%~ endfor %}
5757 {%~ if definition .additionalProperties %}
0 commit comments