|
|
@ -12,13 +12,14 @@ import ( |
|
|
|
|
|
|
|
// Organization represents an organization
|
|
|
|
type Organization struct { |
|
|
|
ID int64 `json:"id"` |
|
|
|
UserName string `json:"username"` |
|
|
|
FullName string `json:"full_name"` |
|
|
|
AvatarURL string `json:"avatar_url"` |
|
|
|
Description string `json:"description"` |
|
|
|
Website string `json:"website"` |
|
|
|
Location string `json:"location"` |
|
|
|
ID int64 `json:"id"` |
|
|
|
UserName string `json:"username"` |
|
|
|
FullName string `json:"full_name"` |
|
|
|
AvatarURL string `json:"avatar_url"` |
|
|
|
Description string `json:"description"` |
|
|
|
Website string `json:"website"` |
|
|
|
Location string `json:"location"` |
|
|
|
Visibility VisibleType `json:"visibility"` |
|
|
|
} |
|
|
|
|
|
|
|
// ListMyOrgs list all of current user's organizations
|
|
|
@ -42,11 +43,12 @@ func (c *Client) GetOrg(orgname string) (*Organization, error) { |
|
|
|
// CreateOrgOption options for creating an organization
|
|
|
|
type CreateOrgOption struct { |
|
|
|
// required: true
|
|
|
|
UserName string `json:"username" binding:"Required"` |
|
|
|
FullName string `json:"full_name"` |
|
|
|
Description string `json:"description"` |
|
|
|
Website string `json:"website"` |
|
|
|
Location string `json:"location"` |
|
|
|
UserName string `json:"username" binding:"Required"` |
|
|
|
FullName string `json:"full_name"` |
|
|
|
Description string `json:"description"` |
|
|
|
Website string `json:"website"` |
|
|
|
Location string `json:"location"` |
|
|
|
Visibility VisibleType `json:"visibility"` |
|
|
|
} |
|
|
|
|
|
|
|
// EditOrgOption options for editing an organization
|
|
|
|