@@ -9,7 +9,7 @@ public class {{ definition | modelType(spec) | raw }} {
9
9
10
10
{%~ for property in definition .properties %}
11
11
/// {{ property .description }}
12
- public let {{ property .name | escapeKeyword | removeDollarSign }}: {{ property | propertyType(spec ) | raw }}{% if not property .required %}?{% endif %}
12
+ public let {{ property .name | escapeSwiftKeyword | removeDollarSign }}: {{ property | propertyType(spec ) | raw }}{% if not property .required %}?{% endif %}
13
13
14
14
15
15
{%~ endfor %}
@@ -20,15 +20,15 @@ public class {{ definition | modelType(spec) | raw }} {
20
20
21
21
init(
22
22
{%~ for property in definition .properties %}
23
- {{ property .name | escapeKeyword | removeDollarSign }}: {{ property | propertyType(spec ) | raw }}{% if not property .required %}?{% endif %}{% if not loop .last or (loop .last and definition .additionalProperties ) %},{% endif %}
23
+ {{ property .name | escapeSwiftKeyword | removeDollarSign }}: {{ property | propertyType(spec ) | raw }}{% if not property .required %}?{% endif %}{% if not loop .last or (loop .last and definition .additionalProperties ) %},{% endif %}
24
24
25
25
{%~ endfor %}
26
26
{%~ if definition .additionalProperties %}
27
27
data: T
28
28
{%~ endif %}
29
29
) {
30
30
{%~ for property in definition .properties %}
31
- self.{{ property .name | escapeKeyword | removeDollarSign }} = {{ property .name | escapeKeyword | removeDollarSign }}
31
+ self.{{ property .name | escapeSwiftKeyword | removeDollarSign }} = {{ property .name | escapeSwiftKeyword | removeDollarSign }}
32
32
{%~ endfor %}
33
33
{%~ if definition .additionalProperties %}
34
34
self.data = data
@@ -38,7 +38,7 @@ public class {{ definition | modelType(spec) | raw }} {
38
38
public func toMap() -> [String: Any] {
39
39
return [
40
40
{%~ for property in definition .properties %}
41
- "{{ property .name | escapeKeyword }}": {% if property .sub_schema %}{% if property .type == ' array' %}{{property .name | escapeKeyword | removeDollarSign }}.map { $0.toMap() }{% else %}{{property .name | escapeKeyword | removeDollarSign }}.toMap(){% endif %}{% else %}{{property .name | escapeKeyword | removeDollarSign }}{% endif %} as Any{% if not loop .last or (loop .last and definition .additionalProperties ) %},{% endif %}
41
+ "{{ property .name | escapeSwiftKeyword }}": {% if property .sub_schema %}{% if property .type == ' array' %}{{property .name | escapeSwiftKeyword | removeDollarSign }}.map { $0.toMap() }{% else %}{{property .name | escapeSwiftKeyword | removeDollarSign }}.toMap(){% endif %}{% else %}{{property .name | escapeSwiftKeyword | removeDollarSign }}{% endif %} as Any{% if not loop .last or (loop .last and definition .additionalProperties ) %},{% endif %}
42
42
43
43
{%~ endfor %}
44
44
{%~ if definition .additionalProperties %}
@@ -50,7 +50,7 @@ public class {{ definition | modelType(spec) | raw }} {
50
50
public static func from(map: [String: Any] ) -> {{ definition .name | caseUcfirst }} {
51
51
return {{ definition .name | caseUcfirst }}(
52
52
{%~ for property in definition .properties %}
53
- {{ property .name | escapeKeyword | removeDollarSign }}: {% if property .sub_schema %}{% if property .type == ' array' %}(map["{{property .name }}"] as! [[String: Any]]).map { {{property .sub_schema | caseUcfirst }}.from(map: $0) }{% else %}{{property .sub_schema | caseUcfirst }}.from(map: map["{{property .name }}"] as! [String: Any]){% endif %}{% else %}map["{{property .name }}"] as{% if property .required %}!{% else %}?{% endif %} {{ property | propertyType(spec ) | raw }}{% endif %}{% if not loop .last or (loop .last and definition .additionalProperties ) %},{% endif %}
53
+ {{ property .name | escapeSwiftKeyword | removeDollarSign }}: {% if property .sub_schema %}{% if property .type == ' array' %}(map["{{property .name }}"] as! [[String: Any]]).map { {{property .sub_schema | caseUcfirst }}.from(map: $0) }{% else %}{{property .sub_schema | caseUcfirst }}.from(map: map["{{property .name }}"] as! [String: Any]){% endif %}{% else %}map["{{property .name }}"] as{% if property .required %}!{% else %}?{% endif %} {{ property | propertyType(spec ) | raw }}{% endif %}{% if not loop .last or (loop .last and definition .additionalProperties ) %},{% endif %}
54
54
55
55
{%~ endfor %}
56
56
{%~ if definition .additionalProperties %}
0 commit comments