diff --git a/api/user_setting.go b/api/user_setting.go index fb7490cb..5022e166 100644 --- a/api/user_setting.go +++ b/api/user_setting.go @@ -6,7 +6,7 @@ const ( // UserSettingLocaleKey is the key type for user locale. UserSettingLocaleKey UserSettingKey = "locale" // UserSettingMemoVisibilityKey is the key type for user perference memo default visibility. - UserSettingMemoVisibilityKey UserSettingKey = "memo-visibility" + UserSettingMemoVisibilityKey UserSettingKey = "memoVisibility" ) // String returns the string format of UserSettingKey type. @@ -15,7 +15,7 @@ func (key UserSettingKey) String() string { case UserSettingLocaleKey: return "locale" case UserSettingMemoVisibilityKey: - return "memo-visibility" + return "memoVisibility" } return "" } diff --git a/server/memo.go b/server/memo.go index 367ff7cf..9484ed6e 100644 --- a/server/memo.go +++ b/server/memo.go @@ -36,7 +36,9 @@ func (s *Server) registerMemoRoutes(g *echo.Group) { return echo.NewHTTPError(http.StatusInternalServerError, "Failed to find user setting").SetInternal(err) } if userMemoVisibilitySetting != nil { - memoCreate.Visibility = (*api.Visibility)(&userMemoVisibilitySetting.Value) + memoVisibility := api.Privite + json.Unmarshal([]byte(userMemoVisibilitySetting.Value), &memoVisibility) + memoCreate.Visibility = &memoVisibility } if memoCreate.Visibility == nil || *memoCreate.Visibility == "" {