From 1f6fa6d370501f54d5d6a5cae9d446edf102663f Mon Sep 17 00:00:00 2001 From: hexxa Date: Sun, 17 Oct 2021 16:39:23 +0800 Subject: [PATCH] feat(users): add preference to self --- src/handlers/multiusers/handlers.go | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/handlers/multiusers/handlers.go b/src/handlers/multiusers/handlers.go index e29d32b..a5fc894 100644 --- a/src/handlers/multiusers/handlers.go +++ b/src/handlers/multiusers/handlers.go @@ -620,11 +620,12 @@ func (h *MultiUsersSvc) isValidRole(role string) error { } type SelfResp struct { - ID string `json:"id"` - Name string `json:"name"` - Role string `json:"role"` - Quota *userstore.Quota `json:"quota"` - UsedSpace int64 `json:"usedSpace,string"` + ID string `json:"id"` + Name string `json:"name"` + Role string `json:"role"` + Quota *userstore.Quota `json:"quota"` + UsedSpace int64 `json:"usedSpace,string"` + Preferences *userstore.Preferences `json:"preferences"` } func (h *MultiUsersSvc) Self(c *gin.Context) { @@ -641,11 +642,12 @@ func (h *MultiUsersSvc) Self(c *gin.Context) { } c.JSON(200, &SelfResp{ - ID: claims[q.UserIDParam], - Name: claims[q.UserParam], - Role: claims[q.RoleParam], - Quota: user.Quota, - UsedSpace: user.UsedSpace, + ID: claims[q.UserIDParam], + Name: claims[q.UserParam], + Role: claims[q.RoleParam], + Quota: user.Quota, + UsedSpace: user.UsedSpace, + Preferences: user.Preferences, }) }