Skip to content

[BUG] dart-dio generates invalid code for multi-line enum descriptions as of 7.25.0 #24858

Description

@brettkail-wk
Description

Multi-line x-enum-descriptions generates invalid code.

openapi-generator version

7.25.0 (regression from 7.24.0, which previously didn't include a description but produced working code).

OpenAPI declaration file content or url
openapi: 3.1.0

info:
  version: 1.0.0
  title: 'Example'

components:
  schemas:
    ExampleEnum:
      type: string
      enum:
        - v1
      x-enum-descriptions:
        - |
          line1
          line2
Generation Details
java -jar openapi-generator-cli-7.25.0.jar generate -i example.yaml -o example -g dart-dio
Steps to reproduce

Run generator, observe output is invalid:

class ExampleEnum extends EnumClass {

  /// line1
line2

  @BuiltValueEnumConst(wireName: r'v1')
  static const ExampleEnum v1 = _$v1;
Related issues/PRs

#24506

Suggest a fix

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions