From e1145472c442862393ba1c078b5332033d638164 Mon Sep 17 00:00:00 2001 From: Leonor Oliveira <9090754+leonorfmartins@users.noreply.github.com> Date: Fri, 14 Jun 2024 12:13:49 +0100 Subject: [PATCH] For now, only compare if names are the same in playlists (#89206) --- pkg/registry/apis/playlist/storage.go | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/pkg/registry/apis/playlist/storage.go b/pkg/registry/apis/playlist/storage.go index 0b68612e7b3..d3cb8e10ce8 100644 --- a/pkg/registry/apis/playlist/storage.go +++ b/pkg/registry/apis/playlist/storage.go @@ -1,6 +1,7 @@ package playlist import ( + "k8s.io/apimachinery/pkg/api/meta" "k8s.io/apimachinery/pkg/runtime" "k8s.io/apiserver/pkg/registry/generic" genericregistry "k8s.io/apiserver/pkg/registry/generic/registry" @@ -41,6 +42,14 @@ func newStorage(scheme *runtime.Scheme, optsGetter generic.RESTOptionsGetter, le // Compare asserts on the equality of objects returned from both stores (object storage and legacy storage) func (s *storage) Compare(storageObj, legacyObj runtime.Object) bool { - //TODO: define the comparison logic between a playlist returned by the storage and a playlist returned by the legacy storage - return false + accStr, err := meta.Accessor(storageObj) + if err != nil { + return false + } + accLegacy, err := meta.Accessor(legacyObj) + if err != nil { + return false + } + + return accStr.GetName() == accLegacy.GetName() }