From 705608160516f740069d9f710e10736a69d8b3ba Mon Sep 17 00:00:00 2001 From: Ivan Porto Carrero Date: Thu, 5 Sep 2013 21:45:19 -0700 Subject: [PATCH] fix Array[long] to List[Long] --- build.sbt | 2 +- .../swagger/codegen/ScalaAsyncClientGenerator.scala | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/build.sbt b/build.sbt index 960c258c2c6..e3fe4896955 100644 --- a/build.sbt +++ b/build.sbt @@ -5,7 +5,7 @@ organization := "com.wordnik" name := "swagger-codegen" -version := "2.0.9-WN9" +version := "2.0.9-WN11" scalaVersion := "2.10.0" diff --git a/src/main/scala/com/wordnik/swagger/codegen/ScalaAsyncClientGenerator.scala b/src/main/scala/com/wordnik/swagger/codegen/ScalaAsyncClientGenerator.scala index 1c4631f149d..74b9cc7ed06 100644 --- a/src/main/scala/com/wordnik/swagger/codegen/ScalaAsyncClientGenerator.scala +++ b/src/main/scala/com/wordnik/swagger/codegen/ScalaAsyncClientGenerator.scala @@ -500,9 +500,10 @@ class ScalaAsyncClientGenerator(cfg: SwaggerGenConfig) extends BasicGenerator { val declaredType = (dt.indexOf("["): @switch) match { case -1 => dt case n: Int => { - if (dt.substring(0, n).toLowerCase == "array") - "List" + dt.substring(n) - else dt + if (dt.substring(0, n).toLowerCase == "array") { + val dtt = dt.substring(n + 1, dt.length - 1) + s"List[${typeMapping.getOrElse(dtt, dtt)}]" + } else dt } } typeMapping.getOrElse(declaredType, declaredType)