From 3d0412df3c40b19cf8b12d5105e730990fd137b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mladen=20Jablanovi=C4=87?= <mladen@jablanovic.com> Date: Wed, 13 Dec 2023 16:56:09 +0100 Subject: [PATCH] fix(CLI): fix required parameter handling (#488) --- .../templates/cli/api.handlebars | 24 ++++++------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/openapi-generator/templates/cli/api.handlebars b/openapi-generator/templates/cli/api.handlebars index eb900804..e7e1224c 100644 --- a/openapi-generator/templates/cli/api.handlebars +++ b/openapi-generator/templates/cli/api.handlebars @@ -56,23 +56,13 @@ func init{{{nickname}}}() { {{#isPrimitiveType~}} {{paramName}} := params.Get{{{capitalizeFirst dataType}}}(helpers.ToSnakeCase("{{{vendorExtensions.x-export-param-name}}}")) {{else~}} - {{#isModel~}} - {{paramName}} := api.{{{dataType}}}{} - if err := json.Unmarshal([]byte(params.GetString("data")), &{{paramName}}); err != nil { - HandleError(err) - } - if Config.Debug { - fmt.Printf("%+v\n", {{paramName}}) - } - {{else~}} - if params.IsSet(helpers.ToSnakeCase("{{paramName}}")) { - var {{paramName}} map[string]interface{} - if err := json.Unmarshal([]byte(params.GetString(helpers.ToSnakeCase("{{{vendorExtensions.x-export-param-name}}}"))), &{{paramName}}); err != nil { - HandleError(err) - } - localVarOptionals.{{{vendorExtensions.x-export-param-name}}} = optional.NewInterface({{paramName}}) - } - {{/isModel~}} + var {{paramName}} api.{{{dataType}}} + if err := json.Unmarshal([]byte(params.GetString("data")), &{{paramName}}); err != nil { + HandleError(err) + } + if Config.Debug { + fmt.Printf("%+v\n", {{paramName}}) + } {{/isPrimitiveType~}} {{else~}} {{#if (or (eq paramName "file") (eq paramName "filename"))~}}