|
|
@@ -3,20 +3,23 @@ package gitote
|
|
|
import (
|
|
|
"encoding/json"
|
|
|
"fmt"
|
|
|
+ "time"
|
|
|
)
|
|
|
|
|
|
// User represents a API user.
|
|
|
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:"is_admin"`
|
|
|
- AvatarUrl string `json:"avatar_url"`
|
|
|
+ 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:"is_admin"`
|
|
|
+ AvatarUrl string `json:"avatar_url"`
|
|
|
+ Created time.Time `json:"created"`
|
|
|
+ Updated time.Time `json:"updated"`
|
|
|
}
|
|
|
|
|
|
// MarshalJSON implements the json.Marshaler interface for User
|