From 0136b703d1bd9cb2cd11570a43e1aa410f9ed741 Mon Sep 17 00:00:00 2001 From: Akosus <144044633+flippyside@users.noreply.github.com> Date: Sat, 6 Jun 2026 14:35:24 +0800 Subject: [PATCH] Add Notation to WithMetadataList in pkg/ddc/base/runtime.go Signed-off-by: Akosus <144044633+flippyside@users.noreply.github.com> --- pkg/ddc/base/runtime.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkg/ddc/base/runtime.go b/pkg/ddc/base/runtime.go index c7dcb34d258..6ead26a6aef 100644 --- a/pkg/ddc/base/runtime.go +++ b/pkg/ddc/base/runtime.go @@ -229,8 +229,19 @@ func GetMetadataListFromAnnotation(accessor metav1.ObjectMetaAccessor) (ret []da return } + +// WithMetadataList returns a RuntimeInfoOption that sets the metadataList field +// on a RuntimeInfo instance. +// +// Parameters: +// - metadataList: a slice of Metadata objects to associate with the RuntimeInfo. +// +// Returns: +// - A RuntimeInfoOption function that, when applied, assigns the provided +// metadataList to info.metadataList and returns nil (no error). func WithMetadataList(metadataList []datav1alpha1.Metadata) RuntimeInfoOption { return func(info *RuntimeInfo) error { + // Assign the provided metadataList to the RuntimeInfo instance. info.metadataList = metadataList return nil }