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() }