Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] [scala-sttp][java-client]Models not generated properly with nested oneOf #10191

Closed
5 of 6 tasks
bgong-mdsol opened this issue Aug 18, 2021 · 1 comment
Closed
5 of 6 tasks
Labels
Inline Schema Handling Schema contains a complex schema in items/additionalProperties/allOf/oneOf/anyOf Issue: Bug

Comments

@bgong-mdsol
Copy link
Contributor

bgong-mdsol commented Aug 18, 2021

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

Related issues/PRs
Suggest a fix
@spacether spacether added the Inline Schema Handling Schema contains a complex schema in items/additionalProperties/allOf/oneOf/anyOf label Sep 14, 2021
@bgong-mdsol bgong-mdsol changed the title [BUG] [scala-sttp]Models not generated properly using Array with nested oneOf [BUG] [scala-sttp][java-client]Models not generated properly using Array with nested oneOf Sep 30, 2022
@bgong-mdsol
Copy link
Contributor Author

Java-client generator has the same problem.

@bgong-mdsol bgong-mdsol changed the title [BUG] [scala-sttp][java-client]Models not generated properly using Array with nested oneOf [BUG] [scala-sttp][java-client]Models not generated properly with nested oneOf Jan 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Inline Schema Handling Schema contains a complex schema in items/additionalProperties/allOf/oneOf/anyOf Issue: Bug
Projects
None yet
Development

No branches or pull requests

2 participants