Bug Report Checklist
Description
When an array of default items is specified for a number, the type is infered to BigDecimal but not for the default values.
openapi-generator version
regression since 6.3.0 (probably since #14130 was merged)
OpenAPI declaration file content or url
openapi: 3.0.2
info:
title: Bug
version: 0.0.1
paths:
/test:
post:
requestBody:
content:
application/json:
schema:
type: object
properties:
test:
type: array
items:
type: number
default:
- 0.25
- 48
responses:
'200':
description: Ok
Generation Details
openapi-generator-cli generate -i bigdecimal-issue.yaml -g java -o bd-issue
results in TestPostRequest.java
with line 69 being:
this.test = new ArrayList<>(Arrays.asList(0.25, 48));
instead of:
this.test = new ArrayList<>(Arrays.asList(new BigDecimal("0.25"), new BigDecimal("48"));
Steps to reproduce
see above
Related issues/PRs
regression since 6.3.0 (probably since #14130 was merged)
Suggest a fix
See linked PR #14694
Bug Report Checklist
Description
When an array of default items is specified for a number, the type is infered to BigDecimal but not for the default values.
openapi-generator version
regression since 6.3.0 (probably since #14130 was merged)
OpenAPI declaration file content or url
Generation Details
openapi-generator-cli generate -i bigdecimal-issue.yaml -g java -o bd-issue
results in
TestPostRequest.javawith line 69 being:
instead of:
Steps to reproduce
see above
Related issues/PRs
regression since 6.3.0 (probably since #14130 was merged)
Suggest a fix
See linked PR #14694