Merge pull request #3813 from mwgray/unwrapRequired-init-optional-parameters

add optional parameters to init when unwrapRequired is true
This commit is contained in:
wing328
2016-09-22 18:51:52 +08:00
committed by GitHub

View File

@@ -33,10 +33,10 @@ public class {{classname}}: JSONEncodable {
public init() {}
{{/unwrapRequired}}
{{#unwrapRequired}}
public init({{#requiredVars}}{{^-first}}, {{/-first}}{{name}}: {{#isEnum}}{{datatypeWithEnum}}{{/isEnum}}{{^isEnum}}{{datatype}}{{/isEnum}}{{/requiredVars}}) {
{{#requiredVars}}
public init({{#allVars}}{{^-first}}, {{/-first}}{{name}}: {{#isEnum}}{{datatypeWithEnum}}{{/isEnum}}{{^isEnum}}{{datatype}}{{/isEnum}}{{^required}}?=nil{{/required}}{{/allVars}}) {
{{#allVars}}
self.{{name}} = {{name}}
{{/requiredVars}}
{{/allVars}}
}
{{/unwrapRequired}}