From adcaa020649eb02641fbe35a9bbdb775dd4b3b9b Mon Sep 17 00:00:00 2001 From: MUzairS15 Date: Thu, 22 Aug 2024 19:49:24 +0530 Subject: [PATCH] initialize map string interface Signed-off-by: MUzairS15 --- models/v1beta1/pattern/design_conversion.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/models/v1beta1/pattern/design_conversion.go b/models/v1beta1/pattern/design_conversion.go index 23edb8bd94..b0bc0bd5a3 100644 --- a/models/v1beta1/pattern/design_conversion.go +++ b/models/v1beta1/pattern/design_conversion.go @@ -187,10 +187,7 @@ func (p *PatternFile) convertToTraits(service *v1alpha2.Service, component *comp } func (p *PatternFile) convertFromSettings(component *component.ComponentDefinition, service *v1alpha2.Service) error { - if component.Configuration == nil { - component.Configuration = make(map[string]interface{}, 0) - } - + metadata := make(map[string]interface{}) if service.Labels != nil { @@ -206,6 +203,13 @@ func (p *PatternFile) convertFromSettings(component *component.ComponentDefiniti } component.Configuration = service.Settings + if component.Configuration == nil { + component.Configuration = make(map[string]interface{}, 0) + } + + if component.Configuration["metadata"] == nil { + component.Configuration["metadata"] = make(map[string]interface{}) + } component.Configuration["metadata"] = metadata return nil }