From 61c04ddaf13e58c931ade2b1d813ae16580e317c Mon Sep 17 00:00:00 2001 From: James Earl Douglas Date: Tue, 26 Aug 2014 14:25:36 -0700 Subject: [PATCH] Set param as 'required' iff required, else set as 'optional' --- .../scala/com/wordnik/swagger/codegen/Codegen.scala | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/main/scala/com/wordnik/swagger/codegen/Codegen.scala b/src/main/scala/com/wordnik/swagger/codegen/Codegen.scala index 1cc22f72aa1..a6a5392c5c5 100644 --- a/src/main/scala/com/wordnik/swagger/codegen/Codegen.scala +++ b/src/main/scala/com/wordnik/swagger/codegen/Codegen.scala @@ -263,16 +263,17 @@ class Codegen(config: CodegenConfig) { case _ => } - if (!param.required) { + if (param.required) { + params += "required" -> "true" + } else { params += "optional" -> "true" } param.paramType match { case "body" => { params += "paramName" -> "body" params += "baseName" -> "body" - param.required match { - case true => params += "required" -> "true" - case _ => bodyParamRequired = None + if (!param.required) { + bodyParamRequired = None } bodyParam = Some("body") @@ -287,19 +288,16 @@ class Codegen(config: CodegenConfig) { case "query" => { params += "paramName" -> config.toVarName(param.name) params += "baseName" -> param.name - params += "required" -> param.required.toString queryParams += params.clone } case "header" => { params += "paramName" -> config.toVarName(param.name) params += "baseName" -> param.name - params += "required" -> param.required.toString headerParams += params.clone } case "form" => { params += "paramName" -> config.toVarName(param.name) params += "baseName" -> param.name - params += "required" -> param.required.toString formParams += params.clone } case x @ _ => throw new Exception("Unknown parameter type: " + x)