Skip to content

Commit 5cbc9a0

Browse files
authored
Removes GVKRequired struct (#400)
Signed-off-by: Mikalai Radchuk <[email protected]>
1 parent 8de87b9 commit 5cbc9a0

File tree

3 files changed

+5
-36
lines changed

3 files changed

+5
-36
lines changed

internal/resolution/entities/bundle_entity.go

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -47,23 +47,13 @@ func (g GVK) String() string {
4747
return fmt.Sprintf(`group:"%s" version:"%s" kind:"%s"`, g.Group, g.Version, g.Kind)
4848
}
4949

50-
type GVKRequired property.GVKRequired
51-
52-
func (g GVKRequired) String() string {
53-
return fmt.Sprintf(`group:"%s" version:"%s" kind:"%s"`, g.Group, g.Version, g.Kind)
54-
}
55-
56-
func (g GVKRequired) AsGVK() GVK {
57-
return GVK(g)
58-
}
59-
6050
type BundleEntity struct {
6151
*input.Entity
6252

6353
// these properties are lazy loaded as they are requested
6454
bundlePackage *property.Package
6555
providedGVKs []GVK
66-
requiredGVKs []GVKRequired
56+
requiredGVKs []GVK
6757
requiredPackages []PackageRequired
6858
channel *property.Channel
6959
channelEntry *ChannelEntry
@@ -101,7 +91,7 @@ func (b *BundleEntity) ProvidedGVKs() ([]GVK, error) {
10191
return b.providedGVKs, nil
10292
}
10393

104-
func (b *BundleEntity) RequiredGVKs() ([]GVKRequired, error) {
94+
func (b *BundleEntity) RequiredGVKs() ([]GVK, error) {
10595
if err := b.loadRequiredGVKs(); err != nil {
10696
return nil, err
10797
}
@@ -214,7 +204,7 @@ func (b *BundleEntity) loadRequiredGVKs() error {
214204
b.mu.Lock()
215205
defer b.mu.Unlock()
216206
if b.requiredGVKs == nil {
217-
requiredGVKs, err := loadFromEntity[[]GVKRequired](b.Entity, property.TypeGVKRequired, optional)
207+
requiredGVKs, err := loadFromEntity[[]GVK](b.Entity, property.TypeGVKRequired, optional)
218208
if err != nil {
219209
return fmt.Errorf("error determining bundle required gvks for entity '%s': %w", b.ID, err)
220210
}

internal/resolution/entities/bundle_entity_test.go

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ var _ = Describe("BundleEntity", func() {
135135
bundleEntity := olmentity.NewBundleEntity(entity)
136136
requiredGvks, err := bundleEntity.RequiredGVKs()
137137
Expect(err).ToNot(HaveOccurred())
138-
Expect(requiredGvks).To(Equal([]olmentity.GVKRequired{
138+
Expect(requiredGvks).To(Equal([]olmentity.GVK{
139139
{Group: "foo.io", Kind: "Foo", Version: "v1"},
140140
{Group: "bar.io", Kind: "Bar", Version: "v1alpha1"},
141141
}))
@@ -326,27 +326,6 @@ var _ = Describe("BundleEntity", func() {
326326
})
327327
})
328328

329-
// Increase test coverage
330-
Describe("GVKRequired properties", func() {
331-
It("should return the GVKRequired properties", func() {
332-
gvk := olmentity.GVKRequired{
333-
Group: "foo.io",
334-
Kind: "Foo",
335-
Version: "v1",
336-
}
337-
Expect(gvk.AsGVK().Version).To(Equal("v1"))
338-
Expect(gvk.AsGVK().Group).To(Equal("foo.io"))
339-
Expect(gvk.AsGVK().Kind).To(Equal("Foo"))
340-
})
341-
It("should return the GVKRequired properties as a string", func() {
342-
gvk := olmentity.GVKRequired{
343-
Group: "foo.io",
344-
Kind: "Foo",
345-
Version: "v1",
346-
}
347-
Expect(gvk.String()).To(Equal(`group:"foo.io" version:"v1" kind:"Foo"`))
348-
})
349-
})
350329
Describe("GVK properties", func() {
351330
It("should return the gvk properties", func() {
352331
gvk := olmentity.GVK{

internal/resolution/variablesources/bundles_and_dependencies.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ func (b *BundlesAndDepsVariableSource) getEntityDependencies(ctx context.Context
111111
// todo(perdasilva): disambiguate between not found and actual errors
112112
gvkDependencies, _ := bundleEntity.RequiredGVKs()
113113
for i := 0; i < len(gvkDependencies); i++ {
114-
providedGvk := gvkDependencies[i].AsGVK()
114+
providedGvk := gvkDependencies[i]
115115
gvkDependencyBundles, err := entitySource.Filter(ctx, predicates.ProvidesGVK(&providedGvk))
116116
if err != nil {
117117
return nil, err

0 commit comments

Comments
 (0)