-
-
Notifications
You must be signed in to change notification settings - Fork 7.4k
Open
Description
Description
If anyOf with type array is used in a response, the generated code uses wrong imports:
import { Array<ImageDTO> } from '../model/models';
import { Array<ImageFileDTO> } from '../model/models';openapi-generator version
5.1.0
OpenAPI declaration file content or url
Defining the following schema in a response:
"schema": {
"title": "Get Content",
"anyOf": [
{
"type": "array",
"items": { "$ref": "#/components/schemas/ImageFile" }
},
{
"type": "array",
"items": { "$ref": "#/components/schemas/Image" }
}
]
}leads to the following import statements, which try to import the array type:
import { Array<ImageDTO> } from '../model/models';
import { Array<ImageFileDTO> } from '../model/models';Correctly only ImageDTO and ImageFileDTO should be imported.
Command line used for generation
java -jar openapi-generator-cli-5.1.0.jar generate -i openapi\minimal_openapi.json -g typescript-angular -o .\src\client --additional-properties=modelSuffix=DTO
Workaround
Wrapping the anyOf in a schema which is used as response does not lead to this issue.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels