From c634f457a85cf4b25f23c7ae7328a53276a9185e Mon Sep 17 00:00:00 2001 From: Pierre-Emmanuel Jacquier <15922119+pierre-emmanuelJ@users.noreply.github.com> Date: Thu, 15 Feb 2024 13:55:23 +0000 Subject: [PATCH] review Signed-off-by: Pierre-Emmanuel Jacquier <15922119+pierre-emmanuelJ@users.noreply.github.com> --- v3/generator/operations/operations.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/v3/generator/operations/operations.go b/v3/generator/operations/operations.go index 30a15735a..933cdf55d 100644 --- a/v3/generator/operations/operations.go +++ b/v3/generator/operations/operations.go @@ -300,7 +300,7 @@ func renderGettable(funcName string, s *base.SchemaProxy) ([]byte, error) { return nil, nil } - if sc.Type[0] != "object" { + if len(sc.Type) > 0 && sc.Type[0] != "object" { return nil, nil } @@ -311,7 +311,7 @@ func renderGettable(funcName string, s *base.SchemaProxy) ([]byte, error) { } schemas.InferType(prop) - if prop.Type[0] != "array" { + if len(prop.Type) > 0 && prop.Type[0] != "array" { continue } @@ -332,9 +332,9 @@ func renderGettable(funcName string, s *base.SchemaProxy) ([]byte, error) { typeName = helpers.RenderReference(prop.Items.A.GetReference()) } - _, name := item.Properties["name"] - _, id := item.Properties["id"] - if name && id { + _, hasName := item.Properties["name"] + _, hasID := item.Properties["id"] + if hasName && hasID { output := bytes.NewBuffer([]byte{}) t, err := template.New("Gettable").Parse(gettableTemplate) if err != nil {