Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Aug 30, 2024. It is now read-only.
/coder-v1-cliPublic archive

add method to set default tag on image#187

Conversation

jmcampanini
Copy link
Contributor

Allow the SDK to set the default tag for an image. We have a scenario where we'd like to update the default tag of an image to a pre-existing tag (so we can't use the create call with default=true).

@@ -35,6 +35,11 @@ type CreateImageTagReq struct {
Default bool `json:"default"`
}

// SetDefaultTagReq is used to set the default tag for an image.
type SetDefaultTagReq struct {
Copy link
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Another approach is to have theSetDefaultImageTag take atag string instead, and then we build the JSON struct either on the fly or build it using an inline struct.

I went with this approach since it seemed to mirror the existing structCreateImageTagReq.


// SetDefaultImageTag sets the default tag for an image. The tag must exist before calling this method.
func (c Client) SetDefaultImageTag(ctx context.Context, imageID string, req SetDefaultTagReq) error {
return c.requestBody(ctx, http.MethodPatch, "/api/images/"+imageID, req, nil)
Copy link
ContributorAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

This method returns the image, but I don't think that's necessary if you already have the imageID and this method returns without an error - the only changed value would be the default tag field.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Totally agree. Returning an error alone seems appropriate here.

@cmoog
Copy link
Contributor

Can this functionality be folded under#188 ? We could modify theUpdateImageReq to include

DefaultTagstring`json:"default_tag"`

@jmcampanini
Copy link
ContributorAuthor

my understanding from theUpdateImageReq is that fields are all optional. if that's the case, i like the idea of closing this in favor of the update method!

cmoog reacted with thumbs up emoji

@jmcampaninijmcampanini deleted the jc/add-setdefaultimagetag branchNovember 16, 2020 15:43
Sign up for freeto subscribe to this conversation on GitHub. Already have an account?Sign in.
Reviewers

@cmoogcmoogcmoog left review comments

Assignees
No one assigned
Labels
None yet
Projects
None yet
Milestone
No milestone
Development

Successfully merging this pull request may close these issues.

2 participants
@jmcampanini@cmoog

[8]ページ先頭

©2009-2025 Movatter.jp