From dce8cacd9a63e34b255cb37a627a684a5a8e3791 Mon Sep 17 00:00:00 2001 From: Yoshikuni Nonaka Date: Wed, 22 Jan 2025 17:01:10 +0900 Subject: [PATCH 1/3] Modify code generation to consider `default: null` as nullable --- src/openApi/v3/parser/getModel.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/openApi/v3/parser/getModel.ts b/src/openApi/v3/parser/getModel.ts index eb294a86e..077f756ed 100644 --- a/src/openApi/v3/parser/getModel.ts +++ b/src/openApi/v3/parser/getModel.ts @@ -27,7 +27,7 @@ export const getModel = ( deprecated: definition.deprecated === true, isDefinition, isReadOnly: definition.readOnly === true, - isNullable: definition.nullable === true, + isNullable: definition.nullable === true || definition.default === null, isRequired: false, format: definition.format, maximum: definition.maximum, From 5c18b70c0f18b05f1ddb1a3111721fa6e39ba0dc Mon Sep 17 00:00:00 2001 From: Yoshikuni Nonaka Date: Fri, 24 Jan 2025 09:15:14 +0900 Subject: [PATCH 2/3] Modify code generation to consider `default: null` as nullable --- src/openApi/v3/parser/getModel.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/openApi/v3/parser/getModel.ts b/src/openApi/v3/parser/getModel.ts index 077f756ed..a3c37f143 100644 --- a/src/openApi/v3/parser/getModel.ts +++ b/src/openApi/v3/parser/getModel.ts @@ -27,7 +27,7 @@ export const getModel = ( deprecated: definition.deprecated === true, isDefinition, isReadOnly: definition.readOnly === true, - isNullable: definition.nullable === true || definition.default === null, + isNullable: definition.nullable === true || (!definition.nullable && definition.default === null), isRequired: false, format: definition.format, maximum: definition.maximum, From fd759e73c8b7790a715fac0704c581d4673ea58a Mon Sep 17 00:00:00 2001 From: Yoshikuni Nonaka Date: Fri, 24 Jan 2025 09:17:39 +0900 Subject: [PATCH 3/3] Modify code generation to consider `default: null` as nullable --- src/openApi/v3/parser/getModel.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/openApi/v3/parser/getModel.ts b/src/openApi/v3/parser/getModel.ts index a3c37f143..14bd874b2 100644 --- a/src/openApi/v3/parser/getModel.ts +++ b/src/openApi/v3/parser/getModel.ts @@ -27,7 +27,7 @@ export const getModel = ( deprecated: definition.deprecated === true, isDefinition, isReadOnly: definition.readOnly === true, - isNullable: definition.nullable === true || (!definition.nullable && definition.default === null), + isNullable: definition.nullable === true || (definition.nullable !== false && definition.default === null), isRequired: false, format: definition.format, maximum: definition.maximum,