Skip to content

Commit

Permalink
Pointer receiver for upload and download links. Fix bool.
Browse files Browse the repository at this point in the history
  • Loading branch information
annawinkler committed Jun 6, 2022
1 parent bf8ef85 commit 39a7a51
Showing 1 changed file with 9 additions and 5 deletions.
14 changes: 9 additions & 5 deletions registry_provider_version.go
Expand Up @@ -42,7 +42,7 @@ type RegistryProviderVersion struct {
Protocols []string `jsonapi:"attr,protocols"`
Permissions RegistryProviderVersionPermissions `jsonapi:"attr,permissions"`
ShasumsUploaded bool `jsonapi:"attr,shasums-uploaded"`
ShasumsSigUploaded bool `jsonapi:"attr,sasums-sig-uploaded"`
ShasumsSigUploaded bool `jsonapi:"attr,shasums-sig-uploaded"`

// Relations
RegistryProvider *RegistryProvider `jsonapi:"relation,registry-provider"`
Expand Down Expand Up @@ -198,7 +198,8 @@ func (r *registryProviderVersions) Delete(ctx context.Context, versionID Registr
return r.client.do(ctx, req, nil)
}

func (v RegistryProviderVersion) ShasumsUploadURL() (string, error) {
// ShasumsUploadURL returns the upload URL to upload shasums if one is available
func (v *RegistryProviderVersion) ShasumsUploadURL() (string, error) {
uploadURL, ok := v.Links["shasums-upload"].(string)
if !ok {
return uploadURL, fmt.Errorf("the Registry Provider Version does not contain a shasums upload link")
Expand All @@ -209,7 +210,8 @@ func (v RegistryProviderVersion) ShasumsUploadURL() (string, error) {
return uploadURL, nil
}

func (v RegistryProviderVersion) ShasumsSigUploadURL() (string, error) {
// ShasumsSigUploadURL returns the URL to upload a shasums sig
func (v *RegistryProviderVersion) ShasumsSigUploadURL() (string, error) {
uploadURL, ok := v.Links["shasums-sig-upload"].(string)
if !ok {
return uploadURL, fmt.Errorf("the Registry Provider Version does not contain a shasums sig upload link")
Expand All @@ -220,7 +222,8 @@ func (v RegistryProviderVersion) ShasumsSigUploadURL() (string, error) {
return uploadURL, nil
}

func (v RegistryProviderVersion) ShasumsDownloadURL() (string, error) {
// ShasumsDownloadURL returns the URL to download the shasums for the registry version
func (v *RegistryProviderVersion) ShasumsDownloadURL() (string, error) {
downloadURL, ok := v.Links["shasums-download"].(string)
if !ok {
return downloadURL, fmt.Errorf("the Registry Provider Version does not contain a shasums download link")
Expand All @@ -231,7 +234,8 @@ func (v RegistryProviderVersion) ShasumsDownloadURL() (string, error) {
return downloadURL, nil
}

func (v RegistryProviderVersion) ShasumsSigDownloadURL() (string, error) {
// ShasumsSigDownloadURL returns the URL to download the shasums sig for the registry version
func (v *RegistryProviderVersion) ShasumsSigDownloadURL() (string, error) {
downloadURL, ok := v.Links["shasums-sig-download"].(string)
if !ok {
return downloadURL, fmt.Errorf("the Registry Provider Version does not contain a shasums sig download link")
Expand Down

0 comments on commit 39a7a51

Please sign in to comment.