From 4809bb7ce5046b6444576a4859b8dcb7312f8f0b Mon Sep 17 00:00:00 2001 From: Sebastian Rivera Date: Tue, 6 Dec 2022 15:48:43 -0500 Subject: [PATCH] Add provider-binary-uploaded field to RegistryPlatform --- CHANGELOG.md | 1 + registry_provider_platform.go | 11 ++++++----- registry_provider_platform_integration_test.go | 2 ++ 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index af579f58e..ed896200d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ ## Enhancements * Adds `List()` method to `GPGKeys` interface by @sebasslash [#]() +* Adds `ProviderBinaryUploaded` field to `RegistryPlatforms` struct by @sebasslash [#]() # v1.15.0 diff --git a/registry_provider_platform.go b/registry_provider_platform.go index c64ce84bc..1b67f1f61 100644 --- a/registry_provider_platform.go +++ b/registry_provider_platform.go @@ -33,11 +33,12 @@ type registryProviderPlatforms struct { // RegistryProviderPlatform represents a registry provider platform type RegistryProviderPlatform struct { - ID string `jsonapi:"primary,registry-provider-platforms"` - OS string `jsonapi:"attr,os"` - Arch string `jsonapi:"attr,arch"` - Filename string `jsonapi:"attr,filename"` - Shasum string `jsonapi:"attr,shasum"` + ID string `jsonapi:"primary,registry-provider-platforms"` + OS string `jsonapi:"attr,os"` + Arch string `jsonapi:"attr,arch"` + Filename string `jsonapi:"attr,filename"` + Shasum string `jsonapi:"attr,shasum"` + ProviderBinaryUploaded bool `jsonapi:"attr,provider-binary-uploaded"` // Relations RegistryProviderVersion *RegistryProviderVersion `jsonapi:"relation,registry-provider-version"` diff --git a/registry_provider_platform_integration_test.go b/registry_provider_platform_integration_test.go index 983fa2472..3f495efd3 100644 --- a/registry_provider_platform_integration_test.go +++ b/registry_provider_platform_integration_test.go @@ -43,6 +43,7 @@ func TestRegistryProviderPlatformsCreate(t *testing.T) { assert.Equal(t, options.Arch, rpp.Arch) assert.Equal(t, options.Shasum, rpp.Shasum) assert.Equal(t, options.Filename, rpp.Filename) + assert.False(t, rpp.ProviderBinaryUploaded) t.Run("relationships are properly decoded", func(t *testing.T) { assert.Equal(t, version.ID, rpp.RegistryProviderVersion.ID) @@ -245,6 +246,7 @@ func TestRegistryProviderPlatformsRead(t *testing.T) { assert.Equal(t, platformID.Arch, readPlatform.Arch) assert.Equal(t, platform.Filename, readPlatform.Filename) assert.Equal(t, platform.Shasum, readPlatform.Shasum) + assert.Equal(t, platform.ProviderBinaryUploaded, readPlatform.ProviderBinaryUploaded) t.Run("relationships are properly decoded", func(t *testing.T) { assert.Equal(t, platform.RegistryProviderVersion.ID, readPlatform.RegistryProviderVersion.ID)