Skip to content

[BUG] CodegenProperty IsDecimal is not true when DataType == "decimal" #14944

@devhl-labs

Description

@devhl-labs

Please see the lengthCm property in
spec:
modules/openapi-generator/src/test/resources/3_0/csharp/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml
sample:
samples/client/petstore/csharp-netcore/OpenAPIClient-generichost-net6.0

I have added this as a hotfix, but perhaps it should not be needed:
modules\openapi-generator\src\main\java\org\openapitools\codegen\languages\AbstractCSharpCodegen.java

if (property.datatypeWithEnum.equals("decimal")) {
    property.isDecimal = true;
}

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
openapi-generator version
OpenAPI declaration file content or url
Generation Details
Steps to reproduce
Related issues/PRs
Suggest a fix

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions