diff --git a/cmd/libs/go2idl/openapi-gen/generators/openapi.go b/cmd/libs/go2idl/openapi-gen/generators/openapi.go index 9d7d232f768..7999a587880 100644 --- a/cmd/libs/go2idl/openapi-gen/generators/openapi.go +++ b/cmd/libs/go2idl/openapi-gen/generators/openapi.go @@ -579,7 +579,7 @@ func (g openAPITypeWriter) generateMapProperty(t *types.Type) error { case types.Builtin: return fmt.Errorf("please add type %v to getOpenAPITypeFormat function.", elemType) case types.Struct: - g.generateReferenceProperty(t.Elem) + g.generateReferenceProperty(elemType) case types.Slice, types.Array: g.generateSliceProperty(elemType) default: @@ -603,7 +603,7 @@ func (g openAPITypeWriter) generateSliceProperty(t *types.Type) error { case types.Builtin: return fmt.Errorf("please add type %v to getOpenAPITypeFormat function.", elemType) case types.Struct: - g.generateReferenceProperty(t.Elem) + g.generateReferenceProperty(elemType) default: return fmt.Errorf("slice Element kind %v is not supported in %v", elemType.Kind, t) }