From 1243ede2fbeedb054bc5f323f7e513f03bc524c7 Mon Sep 17 00:00:00 2001 From: Jougan-0 Date: Wed, 14 Aug 2024 18:43:51 +0530 Subject: [PATCH] add check for missing metadata w/signoff Signed-off-by: Jougan-0 --- generators/artifacthub/package.go | 4 ++++ generators/github/package.go | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/generators/artifacthub/package.go b/generators/artifacthub/package.go index 3c018813..61b3d8be 100644 --- a/generators/artifacthub/package.go +++ b/generators/artifacthub/package.go @@ -12,6 +12,7 @@ import ( "github.com/layer5io/meshkit/utils/manifests" "github.com/meshery/schemas/models/v1beta1/category" _component "github.com/meshery/schemas/models/v1beta1/component" + "github.com/meshery/schemas/models/v1beta1/model" "gopkg.in/yaml.v2" ) @@ -53,6 +54,9 @@ func (pkg AhPackage) GenerateComponents() ([]_component.ComponentDefinition, err if err != nil { continue } + if comp.Model.Metadata == nil { + comp.Model.Metadata = &model.ModelDefinition_Metadata{} + } if comp.Model.Metadata.AdditionalProperties == nil { comp.Model.Metadata.AdditionalProperties = make(map[string]interface{}) diff --git a/generators/github/package.go b/generators/github/package.go index ef09aae8..0c632ef9 100644 --- a/generators/github/package.go +++ b/generators/github/package.go @@ -9,6 +9,7 @@ import ( "github.com/layer5io/meshkit/utils/manifests" "github.com/meshery/schemas/models/v1beta1/category" _component "github.com/meshery/schemas/models/v1beta1/component" + "github.com/meshery/schemas/models/v1beta1/model" ) type GitHubPackage struct { @@ -40,6 +41,9 @@ func (gp GitHubPackage) GenerateComponents() ([]_component.ComponentDefinition, if err != nil { continue } + if comp.Model.Metadata == nil { + comp.Model.Metadata = &model.ModelDefinition_Metadata{} + } if comp.Model.Metadata.AdditionalProperties == nil { comp.Model.Metadata.AdditionalProperties = make(map[string]interface{}) }