On oneOf
usage in openAPI declaration the generator try to use oneOf* model but does not create it in any language
5.0.1
OpenAPI declaration file content or url{ "openapi": "3.0.0", "info": { "title": "service", "description": "API", "version": "1.0", "contact": {} }, "tags": [], "servers": [], "components": { "schemas": { "Category": { "type": "object", "properties": { "name": { "type": "string" }, "parentCategoryId": { "type": "number" } }, "required": ["name", "parentCategoryId"] }, "GetManyCategoryResponseDto": { "type": "object", "properties": { "data": { "type": "array", "items": { "$ref": "#/components/schemas/Category" } }, "count": { "type": "number" }, "total": { "type": "number" }, "page": { "type": "number" }, "pageCount": { "type": "number" } }, "required": ["data", "count", "total", "page", "pageCount"] } } }, "paths": { "/categories": { "get": { "operationId": "getManyBaseCategoriesControllerCategory", "summary": "Retrieve many Category", "parameters": [ { "name": "fields", "description": "Selects resource fields", "required": false, "in": "query", "schema": { "type": "array", "items": { "type": "string" } }, "style": "form", "explode": false } ], "responses": { "200": { "description": "Get many base response", "content": { "application/json": { "schema": { "oneOf": [ { "$ref": "#/components/schemas/GetManyCategoryResponseDto" }, { "type": "array", "items": { "$ref": "#/components/schemas/Category" } } ] } } } } }, "tags": ["Categories"] } } } }Generation Details Steps to reproduce
execute - java -jar openapi-generator-cli.jar generate -i categories.swagger -o out -g (any language)
then at api/categories_api the generated function is:
Future<Response<OneOfGetManyCategoryResponseDtoarray>> getManyBaseCategoriesControllerCategory({ BuiltList<String> fields, })
the problem is that OneOfGetManyCategoryResponseDtoarray
class does not exist in any file.
#3965 - Similar a bit
Suggest a fixAdi1231234, ronenbet, Simonomer, emil14 and aloisdeniel
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4