1- {% macro sub_schema(property ) %}{% if property .sub_schema %}{% if property .type == ' array' %}List< {{property .sub_schema | ucFirstAndEscape }}>{% else %}{{property .sub_schema | ucFirstAndEscape }}{% endif %}{% else %}{{property .type | typeName }}{% endif %}{% endmacro %}
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 .type | typeName }}{% endif %}{% endmacro %}
22part of {{ language .params .packageName }}.models;
33
44/// {{ definition .description }}
5- class {{ definition .name | ucFirstAndEscape }} {
5+ class {{ definition .name | caseUcfirst | overrideIdentifier }} {
66{% for property in definition .properties %}
77 /// {{ property .description }}
88 final {% if not property .required %}{{_self.sub_schema (property )}}? {{ property .name | escapeKeyword }}{% else %}{{_self.sub_schema (property )}} {{ property .name | escapeKeyword }}{% endif %};
@@ -11,7 +11,7 @@ class {{ definition.name | ucFirstAndEscape }} {
1111 final Map<String , dynamic > data;
1212{% endif %}
1313
14- {{ definition .name | ucFirstAndEscape }}({
14+ {{ definition .name | caseUcfirst | overrideIdentifier }}({
1515{% for property in definition .properties %}{% if property .required %}
1616 required {% endif %}this.{{ property .name | escapeKeyword }},
1717{% endfor %}
@@ -20,10 +20,10 @@ class {{ definition.name | ucFirstAndEscape }} {
2020{% endif %}
2121 });
2222
23- factory {{ definition .name | ucFirstAndEscape }}.fromMap(Map<String , dynamic > map) {
24- return {{ definition .name | ucFirstAndEscape }}(
23+ factory {{ definition .name | caseUcfirst | overrideIdentifier }}.fromMap(Map<String , dynamic > map) {
24+ return {{ definition .name | caseUcfirst | overrideIdentifier }}(
2525{% for property in definition .properties %}
26- {{ property .name | escapeKeyword }}: {% if property .sub_schema %}{% if property .type == ' array' %}List< {{property .sub_schema | ucFirstAndEscape }}>.from(map['{{property .name | escapeDollarSign }}'].map((p) => {{property .sub_schema | ucFirstAndEscape }}.fromMap(p))){% else %}{{property .sub_schema | ucFirstAndEscape }}.fromMap(map['{{property .name | escapeDollarSign }}']){% endif %}{% else %}map['{{property .name | escapeDollarSign }}']{% if property .type == " number" %}.toDouble(){% endif %}{% if property .type == " string" %}.toString(){% endif %}{% endif %},
26+ {{ property .name | escapeKeyword }}: {% if property .sub_schema %}{% if property .type == ' array' %}List< {{property .sub_schema | caseUcfirst | overrideIdentifier }}>.from(map['{{property .name | escapeDollarSign }}'].map((p) => {{property .sub_schema | caseUcfirst | overrideIdentifier }}.fromMap(p))){% else %}{{property .sub_schema | caseUcfirst | overrideIdentifier }}.fromMap(map['{{property .name | escapeDollarSign }}']){% endif %}{% else %}map['{{property .name | escapeDollarSign }}']{% if property .type == " number" %}.toDouble(){% endif %}{% if property .type == " string" %}.toString(){% endif %}{% endif %},
2727{% endfor %}
2828{% if definition .additionalProperties %}
2929 data: map,
0 commit comments