From 0020485925b65a4e585fb83b32352034b77045ef Mon Sep 17 00:00:00 2001 From: Mladen Jablanovic Date: Wed, 28 Jan 2026 18:57:41 +0100 Subject: [PATCH] fix(CLI): Allow optional data not to be passed --- openapi-generator/templates/cli/api.handlebars | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/openapi-generator/templates/cli/api.handlebars b/openapi-generator/templates/cli/api.handlebars index 5d955721e..18e1c3c0c 100644 --- a/openapi-generator/templates/cli/api.handlebars +++ b/openapi-generator/templates/cli/api.handlebars @@ -88,11 +88,13 @@ func init{{{nickname}}}() { {{/isPrimitiveType~}} {{#isModel~}} var {{paramName}} map[string]interface{} - if err := json.Unmarshal([]byte(params.GetString("data")), &{{paramName}}); err != nil { - HandleError(err) - } - if Config.Debug { - fmt.Printf("%+v\n", {{paramName}}) + if params.IsSet("data") { + if err := json.Unmarshal([]byte(params.GetString("data")), &{{paramName}}); err != nil { + HandleError(err) + } + if Config.Debug { + fmt.Printf("%+v\n", {{paramName}}) + } } {{/isModel~}} {{^isPrimitiveType}}{{^isModel}}