|
@@ -3,30 +3,15 @@ package gitote
|
|
|
import (
|
|
import (
|
|
|
"encoding/json"
|
|
"encoding/json"
|
|
|
"fmt"
|
|
"fmt"
|
|
|
- "time"
|
|
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
// User represents a API user.
|
|
// User represents a API user.
|
|
|
type User struct {
|
|
type User struct {
|
|
|
- ID int64 `json:"id"`
|
|
|
|
|
- UserName string `json:"login"`
|
|
|
|
|
- FullName string `json:"full_name"`
|
|
|
|
|
- Website string `json:"website"`
|
|
|
|
|
- Email string `json:"email"`
|
|
|
|
|
- Company string `json:"company"`
|
|
|
|
|
- Location string `json:"location"`
|
|
|
|
|
- Description string `json:"bio"`
|
|
|
|
|
- IsAdmin bool `json:"site_admin"`
|
|
|
|
|
- NumRepos int `json:"repos"`
|
|
|
|
|
- Created time.Time `json:"created_at"`
|
|
|
|
|
- Updated time.Time `json:"updated_at"`
|
|
|
|
|
- NumFollowing int `json:"following"`
|
|
|
|
|
- NumFollowers int `json:"followers"`
|
|
|
|
|
- AvatarUrl string `json:"avatar_url"`
|
|
|
|
|
- FollowersURL string `json:"followers_url"`
|
|
|
|
|
- FollowingURL string `json:"following_url"`
|
|
|
|
|
- OrganizationsURL string `json:"organizations_url"`
|
|
|
|
|
- ReposURL string `json:"repos_url"`
|
|
|
|
|
|
|
+ ID int64 `json:"id"`
|
|
|
|
|
+ UserName string `json:"login"`
|
|
|
|
|
+ FullName string `json:"full_name"`
|
|
|
|
|
+ Email string `json:"email"`
|
|
|
|
|
+ AvatarUrl string `json:"avatar_url"`
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// MarshalJSON implements the json.Marshaler interface for User
|
|
// MarshalJSON implements the json.Marshaler interface for User
|