Skip to content

Commit 8bddb0b

Browse files
authored
JSON Schema gen (#3831)
1 parent 0bc1ea9 commit 8bddb0b

File tree

4 files changed

+299
-87
lines changed

4 files changed

+299
-87
lines changed

zio-http/shared/src/main/scala/zio/http/endpoint/http/HttpGen.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import zio.schema.codec.BinaryCodec
88
import zio.http.MediaType
99
import zio.http.codec._
1010
import zio.http.endpoint.Endpoint
11+
import zio.http.endpoint.openapi.JsonSchema.{SchemaRef, SchemaSpec, SchemaStyle}
1112
import zio.http.endpoint.openapi.OpenAPIGen.{AtomizedMetaCodecs, MetaCodec}
1213
import zio.http.endpoint.openapi.{JsonSchema, OpenAPIGen}
1314

@@ -52,7 +53,7 @@ object HttpGen {
5253
inAtoms.content.collect {
5354
case MetaCodec(HttpCodec.Content(codec, _, _), _) if codec.choices.contains(MediaType.application.json) =>
5455
val schema = codec.choices(MediaType.application.json).schema
55-
val jsonSchema = JsonSchema.fromZSchema(schema)
56+
val jsonSchema = JsonSchema.fromZSchema(schema, SchemaRef(SchemaSpec.OpenAPI, SchemaStyle.Inline))
5657
jsonSchema
5758
}.headOption
5859
}

0 commit comments

Comments
 (0)