[BUG] [scala-sttp][java-client]Models not generated properly using Array with nested oneOf
Created by: bgong-mdsol
Bug Report Checklist
-
Have you provided a full/minimal spec to reproduce the issue? -
Have you validated the input using an OpenAPI validator (example)? -
Have you tested with the latest master to confirm the issue still exists? -
Have you searched for related issues/PRs? -
What's the actual output vs expected output? -
[Optional] Sponsorship to speed up the bug fix or feature request (example)
Description
scala-sttp client generator doesn't generate the model properly if using Array which item type is a nested oneOf/anyOf schema, this nested oneOf schema wasn't generated.
openapi-generator version
The both version 5.2.0 and the latest master branch (5.3.x)
OpenAPI declaration file content
components:
PlaceholderPeriod:
properties:
sub_periods:
items:
discriminator:
propertyName: event
oneOf:
- $ref: '#/components/schemas/PlaceholderSubPeriod'
- $ref: '#/components/schemas/SubPeriod'
type: array
type: object
SubPeriod:
properties:
event:
type: string
type: object
PlaceholderSubPeriod:
properties:
event:
type: string
type: object
Generation Details
Command line used for generation
openapi-generator-cli generate \
-g scala-sttp \
-i name_of_file.yaml \
-p mainPackage=myPackage \
-o myApi
Steps to reproduce
Generated class PlaceholderPeriod
case class PlaceholderPeriod(
subPeriods: Option[Seq[OneOfPlaceholderSubPeriodSubPeriod]] = None
)
Compile Error: not found: type OneOfPlaceholderSubPeriodSubPeriod