Kaynağa Gözat

Added More Fields to User API

Yoginth 7 yıl önce
ebeveyn
işleme
4770330963
2 değiştirilmiş dosya ile 20 ekleme ve 10 silme
  1. 10 5
      models/user.go
  2. 10 5
      vendor/gitlab.com/gitote/go-gitote-client/user.go

+ 10 - 5
models/user.go

@@ -152,11 +152,16 @@ func (u *User) IDStr() string {
 
 func (u *User) APIFormat() *api.User {
 	return &api.User{
-		ID:        u.ID,
-		UserName:  u.Name,
-		FullName:  u.FullName,
-		Email:     u.Email,
-		AvatarUrl: u.AvatarLink(),
+		ID:          u.ID,
+		UserName:    u.Name,
+		FullName:    u.FullName,
+		Website:     u.Website,
+		Company:     u.Company,
+		Location:    u.Location,
+		Description: u.Description,
+		Email:       u.Email,
+		IsAdmin:     u.IsAdmin,
+		AvatarUrl:   u.AvatarLink(),
 	}
 }
 

+ 10 - 5
vendor/gitlab.com/gitote/go-gitote-client/user.go

@@ -7,11 +7,16 @@ import (
 
 // User represents a API user.
 type User struct {
-	ID        int64  `json:"id"`
-	UserName  string `json:"login"`
-	FullName  string `json:"full_name"`
-	Email     string `json:"email"`
-	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"`
 }
 
 // MarshalJSON implements the json.Marshaler interface for User