changeset 9:11ceb718f9f6

update
author anatofuz <anatofuz@cr.ie.u-ryukyu.ac.jp>
date Tue, 08 Dec 2020 16:10:38 +0900
parents c775cee5aac2
children 90376341ed28
files client/page.go
diffstat 1 files changed, 70 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/client/page.go	Mon Dec 07 10:10:16 2020 +0900
+++ b/client/page.go	Tue Dec 08 16:10:38 2020 +0900
@@ -68,10 +68,76 @@
 }
 
 type PagesCreate struct {
-	Page     Page     `json:"page"`
-	Ok       bool     `json:"ok"`
-	Revision Revision `json:"revision"`
-	Error    string   `json:"error"`
+	Page struct {
+		Status       string        `json:"status"`
+		Grant        int           `json:"grant"`
+		GrantedUsers []string      `json:"grantedUsers"`
+		Liker        []interface{} `json:"liker"`
+		SeenUsers    []interface{} `json:"seenUsers"`
+		CommentCount int           `json:"commentCount"`
+		Extended     string        `json:"extended"`
+		SubID        string        `json:"_id"`
+		CreatedAt    time.Time     `json:"createdAt"`
+		UpdatedAt    time.Time     `json:"updatedAt"`
+		Path         string        `json:"path"`
+		Creator      struct {
+			IsGravatarEnabled bool      `json:"isGravatarEnabled"`
+			IsEmailPublished  bool      `json:"isEmailPublished"`
+			Lang              string    `json:"lang"`
+			Status            int       `json:"status"`
+			Admin             bool      `json:"admin"`
+			ID                string    `json:"_id"`
+			CreatedAt         time.Time `json:"createdAt"`
+			Name              string    `json:"name"`
+			Username          string    `json:"username"`
+			Email             string    `json:"email"`
+			LastLoginAt       time.Time `json:"lastLoginAt"`
+			ImageURLCached    string    `json:"imageUrlCached"`
+		} `json:"creator"`
+		LastUpdateUser struct {
+			IsGravatarEnabled bool      `json:"isGravatarEnabled"`
+			IsEmailPublished  bool      `json:"isEmailPublished"`
+			Lang              string    `json:"lang"`
+			Status            int       `json:"status"`
+			Admin             bool      `json:"admin"`
+			ID                string    `json:"_id"`
+			CreatedAt         time.Time `json:"createdAt"`
+			Name              string    `json:"name"`
+			Username          string    `json:"username"`
+			Email             string    `json:"email"`
+			LastLoginAt       time.Time `json:"lastLoginAt"`
+			ImageURLCached    string    `json:"imageUrlCached"`
+		} `json:"lastUpdateUser"`
+		RedirectTo   interface{} `json:"redirectTo"`
+		GrantedGroup interface{} `json:"grantedGroup"`
+		V            int         `json:"__v"`
+		Revision     string      `json:"revision"`
+		ID           string      `json:"id"`
+	} `json:"page"`
+	Revision struct {
+		Format    string    `json:"format"`
+		ID        string    `json:"_id"`
+		CreatedAt time.Time `json:"createdAt"`
+		Path      string    `json:"path"`
+		Body      string    `json:"body"`
+		Author    struct {
+			IsGravatarEnabled bool      `json:"isGravatarEnabled"`
+			IsEmailPublished  bool      `json:"isEmailPublished"`
+			Lang              string    `json:"lang"`
+			Status            int       `json:"status"`
+			Admin             bool      `json:"admin"`
+			ID                string    `json:"_id"`
+			CreatedAt         time.Time `json:"createdAt"`
+			Name              string    `json:"name"`
+			Username          string    `json:"username"`
+			Email             string    `json:"email"`
+			LastLoginAt       time.Time `json:"lastLoginAt"`
+			ImageURLCached    string    `json:"imageUrlCached"`
+		} `json:"author"`
+		V int `json:"__v"`
+	} `json:"revision"`
+	Ok    bool   `json:"ok"`
+	Error string `json:"error"`
 }
 
 type UpdateParams struct {