File tree Expand file tree Collapse file tree 1 file changed +19
-1
lines changed
templates/dart/lib/src/models Expand file tree Collapse file tree 1 file changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -24,7 +24,25 @@ class {{ definition.name | caseUcfirst | overrideIdentifier }} implements Model
24
24
factory {{ definition .name | caseUcfirst | overrideIdentifier }}.fromMap(Map<String , dynamic > map) {
25
25
return {{ definition .name | caseUcfirst | overrideIdentifier }}(
26
26
{% for property in definition .properties %}
27
- {{ 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" %}{% if not property .required %}?{% endif %}.toDouble(){% endif %}{% if property .type == " string" %}{% if not property .required %}?{% endif %}.toString(){% endif %}{% endif %},
27
+ {{ property .name | escapeKeyword }}:{{' ' }}
28
+ {%- if property .sub_schema -%}
29
+ {%- if property .type == ' array' -%}
30
+ List< {{property .sub_schema | caseUcfirst | overrideIdentifier }}>.from(map['{{property .name | escapeDollarSign }}'].map((p) => {{property .sub_schema | caseUcfirst | overrideIdentifier }}.fromMap(p)))
31
+ {%- else -%}
32
+ {{property .sub_schema | caseUcfirst | overrideIdentifier }}.fromMap(map['{{property .name | escapeDollarSign }}'])
33
+ {%- endif -%}
34
+ {%- else -%}
35
+ map['{{property .name | escapeDollarSign }}']
36
+ {%- if property .type == " number" -%}
37
+ {%- if not property .required %}?{% endif %}.toDouble()
38
+ {%- endif -%}
39
+ {%- if property .type == " string" -%}
40
+ {%- if not property .required %}?{% endif %}.toString()
41
+ {%- endif -%}
42
+ {%- if property .type == " array" -%}
43
+ {% if property .required %} ?? []{% endif %}
44
+ {%- endif -%}
45
+ {%- endif -%},
28
46
{% endfor %}
29
47
{% if definition .additionalProperties %}
30
48
data: map,
You can’t perform that action at this time.
0 commit comments