Pārlūkot izejas kodu

Added Following and Followers to user API

Yoginth 7 gadi atpakaļ
vecāks
revīzija
4164ebc313
2 mainītis faili ar 28 papildinājumiem un 24 dzēšanām
  1. 14 12
      models/user.go
  2. 14 12
      vendor/gitlab.com/gitote/go-gitote-client/user.go

+ 14 - 12
models/user.go

@@ -152,18 +152,20 @@ func (u *User) IDStr() string {
 
 func (u *User) APIFormat() *api.User {
 	return &api.User{
-		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,
-		Created:     u.Created,
-		Updated:     u.Updated,
-		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,
+		Created:      u.Created,
+		Updated:      u.Updated,
+		NumFollowing: u.NumFollowing,
+		NumFollowers: u.NumFollowers,
+		AvatarUrl:    u.AvatarLink(),
 	}
 }
 

+ 14 - 12
vendor/gitlab.com/gitote/go-gitote-client/user.go

@@ -8,18 +8,20 @@ import (
 
 // 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"`
-	Created     time.Time `json:"created"`
-	Updated     time.Time `json:"updated"`
+	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"`
+	AvatarUrl    string    `json:"avatar_url"`
+	Created      time.Time `json:"created_at"`
+	Updated      time.Time `json:"updated_at"`
+	NumFollowing int       `json:"following"`
+	NumFollowers int       `json:"followers"`
 }
 
 // MarshalJSON implements the json.Marshaler interface for User