support uuid parameter (#9215)

This commit is contained in:
johannes karoff 2021-04-11 12:42:00 +02:00 committed by GitHub
parent 8e0955fd3c
commit 63fdd3eaf0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 10 additions and 4 deletions

View File

@ -3,6 +3,7 @@ package {{invokerPackage}}
import java.io.File
import java.net.URLEncoder
import java.util.UUID
import java.time.OffsetDateTime
import scala.util.Try
@ -181,6 +182,7 @@ object ParametersMap {
case Some(opt) => formattedParams(name, opt)
case s: Seq[Any] => formattedParams(name, ArrayValues(s))
case v: String => Seq((name, urlEncode(v)))
case v: UUID => formattedParams(name, v.toString)
case NumericValue(v) => Seq((name, urlEncode(v)))
case f: File => Seq((name, f))
case m: ApiModel => Seq((name, m))

View File

@ -9,6 +9,7 @@ import org.joda.time.format.ISODateTimeFormat
import org.joda.time.{LocalDate, DateTime}
{{/joda}}
import org.json4s.{Serializer, CustomSerializer, JNull}
import org.json4s.ext.JavaTypesSerializers
import org.json4s.JsonAST.JString
import scala.util.Try
@ -47,6 +48,6 @@ object Serializers {
}))
{{/joda}}
def all: Seq[Serializer[_]] = Seq[Serializer[_]]() :+ DateTimeSerializer :+ LocalDateSerializer
def all: Seq[Serializer[_]] = JavaTypesSerializers.all :+ DateTimeSerializer :+ LocalDateSerializer
}
}

View File

@ -3,6 +3,7 @@ package org.openapitools.client.core
import java.time.{LocalDate, LocalDateTime, OffsetDateTime, ZoneId}
import java.time.format.DateTimeFormatter
import org.json4s.{Serializer, CustomSerializer, JNull}
import org.json4s.ext.JavaTypesSerializers
import org.json4s.JsonAST.JString
import scala.util.Try
@ -25,6 +26,6 @@ object Serializers {
JString(d.format(DateTimeFormatter.ISO_LOCAL_DATE))
}))
def all: Seq[Serializer[_]] = Seq[Serializer[_]]() :+ DateTimeSerializer :+ LocalDateSerializer
def all: Seq[Serializer[_]] = JavaTypesSerializers.all :+ DateTimeSerializer :+ LocalDateSerializer
}
}

View File

@ -13,6 +13,7 @@ package org.openapitools.client.core
import java.io.File
import java.net.URLEncoder
import java.util.UUID
import java.time.OffsetDateTime
import scala.util.Try
@ -191,6 +192,7 @@ object ParametersMap {
case Some(opt) => formattedParams(name, opt)
case s: Seq[Any] => formattedParams(name, ArrayValues(s))
case v: String => Seq((name, urlEncode(v)))
case v: UUID => formattedParams(name, v.toString)
case NumericValue(v) => Seq((name, urlEncode(v)))
case f: File => Seq((name, f))
case m: ApiModel => Seq((name, m))