Skip to content

[BUG] [typescript-node] Default values not included in models #10261

@sarumont

Description

@sarumont

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

Default values are completely ignored by the typescript-node generator.

openapi-generator version

master (5.2.1-SNAPSHOT)

OpenAPI declaration file content or url
openapi: 3.0.3
info:
  description: Example
  version: '1.2.3'
  title: 'example'
paths:
  /foo:
    get:
      tags:
        - foo
      operationId: getFoo
      responses:
        '204':
          description: Foo
components:
  schemas:
    Foo:
      type: object
      description: A metasyntactic model
      required:
        - id
      properties:
        id:
          type: string
          format: uuid
          description: A unique ID
          example: b9202b84-cde3-4835-bf0d-4d8ac16bfe7a
        message:
          description: A message
          type: string
          default: 'Hello, world'
Generation Details

java -jar modules/openapi-generator-cli/target/openapi-generator-cli.jar generate -g typescript-node -i ./defaults.yaml -o tmp/

Steps to reproduce

Generate code using the above command

Actual model:

export class Foo {
    'id': string;
    'message'?: string;
}

Expected model:

export class Foo {
    'id': string;
    'message'?: string = 'Hello, world';
}

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