diff options
Diffstat (limited to 'vendor/code.gitea.io/sdk/gitea/user_email.go')
-rw-r--r-- | vendor/code.gitea.io/sdk/gitea/user_email.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/vendor/code.gitea.io/sdk/gitea/user_email.go b/vendor/code.gitea.io/sdk/gitea/user_email.go index e9805ecb69..e167b5dfbd 100644 --- a/vendor/code.gitea.io/sdk/gitea/user_email.go +++ b/vendor/code.gitea.io/sdk/gitea/user_email.go @@ -9,21 +9,25 @@ import ( "encoding/json" ) +// Email en email information of user type Email struct { Email string `json:"email"` Verified bool `json:"verified"` Primary bool `json:"primary"` } +// ListEmails all the email addresses of user func (c *Client) ListEmails() ([]*Email, error) { emails := make([]*Email, 0, 3) return emails, c.getParsedResponse("GET", "/user/emails", nil, nil, &emails) } +// CreateEmailOption options when create an email type CreateEmailOption struct { Emails []string `json:"emails"` } +// AddEmail add one email to current user with options func (c *Client) AddEmail(opt CreateEmailOption) ([]*Email, error) { body, err := json.Marshal(&opt) if err != nil { @@ -33,6 +37,7 @@ func (c *Client) AddEmail(opt CreateEmailOption) ([]*Email, error) { return emails, c.getParsedResponse("POST", "/user/emails", jsonHeader, bytes.NewReader(body), emails) } +// DeleteEmail delete one email of current users' func (c *Client) DeleteEmail(opt CreateEmailOption) error { body, err := json.Marshal(&opt) if err != nil { |