-
-
Notifications
You must be signed in to change notification settings - Fork 7.1k
Description
Description
The required parameters are no longer managed correctly in the OpenAPITools 3.0 generator.
(The AdaCode generator needed some update).
By default, all parameters are declared as if they are optional and the Ada code generator
uses the Nullable_T type.
openapi-generator version
3.0.0
OpenAPI declaration file content or url
Ticket:
type: object
properties:
id:
type: integer
format: int64
title:
type: string
description: Title of the ticket
description:
type: string
description: Description of the ticket
required:
- id
- title
title: Information about a ticket
With the above type, the 'title' should use the type Swagger.UString but it uses Swagger.Nullable_UString.
Command line used for generation
java -jar openapi-generator-cli.jar generate
--generator-name ada -i regtests/swagger.yaml -o regtests/client
-DprojectName=TestAPI --model-package TestAPI
Suggest a fix/enhancement
The required support was handled in the getTypeDeclaration() operation and this is no longer possible.
The postProcessModels() and postProcessOperations() must take into account the required property
of each parameter and update the parameter/member dataType accordingly.