Skip to content

Boolean default values are not treated as basic types #5287

@puschie286

Description

@puschie286

Describe the bug

Boolean default values are resolved as class instead of primitive type. Generated output looks like this:
public bool Test { get; set; } = Namespace.bool.False;

Object description in source:

TestObject:
    type: object
    properties:
        test:
            type: boolean
            default: false
            example: true
            enum:
              - false
              - true

Version of NSwag toolchain, computer and .NET runtime used

v14.6.1.0

Expected behavior

public bool Test { get; set; } = false;

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions