chore: tweak user settings

This commit is contained in:
Steven
2024-07-23 22:39:05 +08:00
parent 6920313b77
commit 87deeca110
13 changed files with 192 additions and 615 deletions

View File

@ -30,9 +30,9 @@ func (d *DB) UpsertUserSetting(ctx context.Context, upsert *storepb.UserSetting)
}
valueString = string(valueBytes)
} else if upsert.Key == storepb.UserSettingKey_LOCALE {
valueString = upsert.GetLocale().String()
valueString = upsert.GetLocale()
} else if upsert.Key == storepb.UserSettingKey_COLOR_THEME {
valueString = upsert.GetColorTheme().String()
valueString = upsert.GetColorTheme()
} else {
return nil, errors.New("invalid user setting key")
}
@ -90,11 +90,11 @@ func (d *DB) ListUserSettings(ctx context.Context, find *store.FindUserSetting)
}
} else if userSetting.Key == storepb.UserSettingKey_LOCALE {
userSetting.Value = &storepb.UserSetting_Locale{
Locale: storepb.LocaleUserSetting(storepb.LocaleUserSetting_value[valueString]),
Locale: valueString,
}
} else if userSetting.Key == storepb.UserSettingKey_COLOR_THEME {
userSetting.Value = &storepb.UserSetting_ColorTheme{
ColorTheme: storepb.ColorThemeUserSetting(storepb.ColorThemeUserSetting_value[valueString]),
ColorTheme: valueString,
}
} else {
// Skip unknown key.