|
|
@ -12,9 +12,7 @@ const (
|
|
|
|
UserSettingLocaleKey UserSettingKey = "locale"
|
|
|
|
UserSettingLocaleKey UserSettingKey = "locale"
|
|
|
|
// UserSettingMemoVisibilityKey is the key type for user preference memo default visibility.
|
|
|
|
// UserSettingMemoVisibilityKey is the key type for user preference memo default visibility.
|
|
|
|
UserSettingMemoVisibilityKey UserSettingKey = "memoVisibility"
|
|
|
|
UserSettingMemoVisibilityKey UserSettingKey = "memoVisibility"
|
|
|
|
// UserSettingEditorFontStyleKey is the key type for editor font style.
|
|
|
|
// UserSettingMobileEditorStyleKey is the key type for mobile editor style.
|
|
|
|
UserSettingEditorFontStyleKey UserSettingKey = "editorFontStyle"
|
|
|
|
|
|
|
|
// UserSettingEditorFontStyleKey is the key type for mobile editor style.
|
|
|
|
|
|
|
|
UserSettingMobileEditorStyleKey UserSettingKey = "mobileEditorStyle"
|
|
|
|
UserSettingMobileEditorStyleKey UserSettingKey = "mobileEditorStyle"
|
|
|
|
// UserSettingMemoDisplayTsOptionKey is the key type for memo display ts option.
|
|
|
|
// UserSettingMemoDisplayTsOptionKey is the key type for memo display ts option.
|
|
|
|
UserSettingMemoDisplayTsOptionKey UserSettingKey = "memoDisplayTsOption"
|
|
|
|
UserSettingMemoDisplayTsOptionKey UserSettingKey = "memoDisplayTsOption"
|
|
|
@ -27,8 +25,6 @@ func (key UserSettingKey) String() string {
|
|
|
|
return "locale"
|
|
|
|
return "locale"
|
|
|
|
case UserSettingMemoVisibilityKey:
|
|
|
|
case UserSettingMemoVisibilityKey:
|
|
|
|
return "memoVisibility"
|
|
|
|
return "memoVisibility"
|
|
|
|
case UserSettingEditorFontStyleKey:
|
|
|
|
|
|
|
|
return "editorFontFamily"
|
|
|
|
|
|
|
|
case UserSettingMobileEditorStyleKey:
|
|
|
|
case UserSettingMobileEditorStyleKey:
|
|
|
|
return "mobileEditorStyle"
|
|
|
|
return "mobileEditorStyle"
|
|
|
|
case UserSettingMemoDisplayTsOptionKey:
|
|
|
|
case UserSettingMemoDisplayTsOptionKey:
|
|
|
@ -93,23 +89,6 @@ func (upsert UserSettingUpsert) Validate() error {
|
|
|
|
if invalid {
|
|
|
|
if invalid {
|
|
|
|
return fmt.Errorf("invalid user setting memo visibility value")
|
|
|
|
return fmt.Errorf("invalid user setting memo visibility value")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else if upsert.Key == UserSettingEditorFontStyleKey {
|
|
|
|
|
|
|
|
editorFontStyleValue := "normal"
|
|
|
|
|
|
|
|
err := json.Unmarshal([]byte(upsert.Value), &editorFontStyleValue)
|
|
|
|
|
|
|
|
if err != nil {
|
|
|
|
|
|
|
|
return fmt.Errorf("failed to unmarshal user setting editor font style")
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
invalid := true
|
|
|
|
|
|
|
|
for _, value := range UserSettingEditorFontStyleValue {
|
|
|
|
|
|
|
|
if editorFontStyleValue == value {
|
|
|
|
|
|
|
|
invalid = false
|
|
|
|
|
|
|
|
break
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if invalid {
|
|
|
|
|
|
|
|
return fmt.Errorf("invalid user setting editor font style value")
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
} else if upsert.Key == UserSettingMobileEditorStyleKey {
|
|
|
|
} else if upsert.Key == UserSettingMobileEditorStyleKey {
|
|
|
|
mobileEditorStyleValue := "normal"
|
|
|
|
mobileEditorStyleValue := "normal"
|
|
|
|
err := json.Unmarshal([]byte(upsert.Value), &mobileEditorStyleValue)
|
|
|
|
err := json.Unmarshal([]byte(upsert.Value), &mobileEditorStyleValue)
|
|
|
|