From c2aa8d2871439b6f177292a3f988607ffe5a028c Mon Sep 17 00:00:00 2001 From: Matthew Gray Date: Thu, 15 Sep 2016 13:50:55 -0700 Subject: [PATCH] add optional parameters to init when unwrapRequired is true --- .../swagger-codegen/src/main/resources/swift/model.mustache | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/swagger-codegen/src/main/resources/swift/model.mustache b/modules/swagger-codegen/src/main/resources/swift/model.mustache index a42ff74a644..d182a5f0962 100644 --- a/modules/swagger-codegen/src/main/resources/swift/model.mustache +++ b/modules/swagger-codegen/src/main/resources/swift/model.mustache @@ -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}}