Skip to content

Commit

Permalink
Fix discriminator rendering
Browse files Browse the repository at this point in the history
  • Loading branch information
adamw committed Jul 26, 2024
1 parent 2c2cb9f commit d6a2e9c
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ package circe {
trait SttpAsyncAPICirceEncoders extends JsonSchemaCirceEncoders {
// note: avoids rendering of (unsupported) discriminator mapping
override implicit val encoderDiscriminator: Encoder[Discriminator] = {
case Discriminator(propertyName, _) => Json.obj("discriminator" := propertyName)
case Discriminator(propertyName, _) => Json.fromString(propertyName)
}

// note: these are strict val-s, order matters!
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -195,9 +195,7 @@ class EncoderTest extends AnyFunSuite {
| "$ref" : "Cat"
| }
| ],
| "discriminator" : {
| "discriminator" : "pet"
| }
| "discriminator" : "pet"
| }
|}""".stripMargin)

Expand Down

0 comments on commit d6a2e9c

Please sign in to comment.