openapi-generator icon indicating copy to clipboard operation
openapi-generator copied to clipboard

[BUG][Erlang] --name-mappings is not applied to property names

Open valpackett opened this issue 1 year ago • 0 comments

Description

The Erlang-client generator does not apply --name-mappings which are e.g. necessary to work around a field called _.

openapi-generator version

0e05cf26d94

OpenAPI declaration file content or url
openapi: '3.0.0'
info:
  version: 1.0.0
  title: test
paths:
  /test:
    get:
      summary: sample
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  _:
                    type: string
Generation Details
java -jar /home/val/.m2/repository/org/openapitools/openapi-generator-cli/7.6.0-SNAPSHOT/openapi-generator-cli-7.6.0-SNAPSHOT.jar generate -i spec.yaml -o erl/ -g erlang-client --name-mappings _=underscore
Steps to reproduce

generate, see this:

-export_type([openapi__test_get_200_response/0]).

-type openapi__test_get_200_response() ::
    #{ '_' => binary()
     }.

encode(#{ '_' := 
        }) ->
    #{ '_' => 
     }.
Related issues/PRs

#18661 for Elixir

Suggest a fix

valpackett avatar May 14 '24 00:05 valpackett