File tree 2 files changed +7
-2
lines changed
modules/openapi-generator/src/main/resources/scala-sttp
samples/client/petstore/scala-sttp/src/main/scala/org/openapitools/client/core 2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -11,7 +11,8 @@ import scala.reflect.ClassTag
11
11
12
12
object JsonSupport extends SttpJson4sApi {
13
13
def enumSerializers: Seq[Serializer[_]] = Seq[Serializer[_]](){{#models} }{ {#model} }{ {#isEnum} } :+
14
- new EnumNameSerializer({ {classname} }){ {/isEnum} }{ {/model} }{ {/models} }
14
+ new EnumNameSerializer({ {classname} }){ {/isEnum} }{ {#hasEnums} }{ {#vars} }{ {#isEnum} } :+
15
+ new EnumNameSerializer({ {classname} }Enums.{ {datatypeWithEnum} }){ {/isEnum} }{ {/vars} }{ {/hasEnums} }{ {/model} }{ {/models} }
15
16
16
17
private class EnumNameSerializer[E <: Enumeration: ClassTag](enumeration: E) extends Serializer[E#Value] {
17
18
import JsonDSL._
Original file line number Diff line number Diff line change @@ -17,7 +17,11 @@ import sttp.client3.json4s.SttpJson4sApi
17
17
import scala .reflect .ClassTag
18
18
19
19
object JsonSupport extends SttpJson4sApi {
20
- def enumSerializers : Seq [Serializer [_]] = Seq [Serializer [_]]()
20
+ def enumSerializers : Seq [Serializer [_]] = Seq [Serializer [_]]() :+
21
+ new EnumNameSerializer (EnumTestEnums .Search ) :+
22
+ new EnumNameSerializer (EnumTestEnums .SortBy ) :+
23
+ new EnumNameSerializer (OrderEnums .Status ) :+
24
+ new EnumNameSerializer (PetEnums .Status )
21
25
22
26
private class EnumNameSerializer [E <: Enumeration : ClassTag ](enumeration : E ) extends Serializer [E # Value ] {
23
27
import JsonDSL ._
You can’t perform that action at this time.
0 commit comments