diff --git a/apis/supervisor/v1alpha1/recommendation_helper.go b/apis/supervisor/v1alpha1/recommendation_helper.go index b82c8956..9a456b76 100644 --- a/apis/supervisor/v1alpha1/recommendation_helper.go +++ b/apis/supervisor/v1alpha1/recommendation_helper.go @@ -16,6 +16,8 @@ limitations under the License. package v1alpha1 +import meta_util "kmodules.xyz/client-go/meta" + func (r *Recommendation) IsAwaitingOrProgressingRecommendation() bool { return r.IsAwaitingRecommendation() || r.IsProgressingRecommendation() } @@ -36,3 +38,7 @@ func (r *Recommendation) IsAwaitingRecommendation() bool { func (r *Recommendation) IsProgressingRecommendation() bool { return r.Status.Phase == InProgress } + +func (r *Recommendation) MergeWithOffshootLabels(extraLabels ...map[string]string) map[string]string { + return meta_util.OverwriteKeys(r.GetLabels(), extraLabels...) +}