mirror of
https://github.com/usememos/memos.git
synced 2025-06-05 22:09:59 +02:00
chore: fix user setting store
This commit is contained in:
@ -88,8 +88,16 @@ func (d *DB) UpsertUserSettingV1(ctx context.Context, upsert *storepb.UserSettin
|
||||
return nil, err
|
||||
}
|
||||
valueString = string(valueBytes)
|
||||
} else if upsert.Key == storepb.UserSettingKey_USER_SETTING_LOCALE {
|
||||
valueString = upsert.GetLocale()
|
||||
} else if upsert.Key == storepb.UserSettingKey_USER_SETTING_APPEARANCE {
|
||||
valueString = upsert.GetAppearance()
|
||||
} else if upsert.Key == storepb.UserSettingKey_USER_SETTING_MEMO_VISIBILITY {
|
||||
valueString = upsert.GetMemoVisibility()
|
||||
} else if upsert.Key == storepb.UserSettingKey_USER_SETTING_TELEGRAM_USER_ID {
|
||||
valueString = upsert.GetTelegramUserId()
|
||||
} else {
|
||||
return nil, errors.New("invalid user setting key")
|
||||
return nil, errors.Errorf("unknown user setting key: %s", upsert.Key.String())
|
||||
}
|
||||
|
||||
// Construct the query using Squirrel
|
||||
@ -158,9 +166,24 @@ func (d *DB) ListUserSettingsV1(ctx context.Context, find *store.FindUserSetting
|
||||
userSetting.Value = &storepb.UserSetting_AccessTokens{
|
||||
AccessTokens: accessTokensUserSetting,
|
||||
}
|
||||
} else if userSetting.Key == storepb.UserSettingKey_USER_SETTING_LOCALE {
|
||||
userSetting.Value = &storepb.UserSetting_Locale{
|
||||
Locale: valueString,
|
||||
}
|
||||
} else if userSetting.Key == storepb.UserSettingKey_USER_SETTING_APPEARANCE {
|
||||
userSetting.Value = &storepb.UserSetting_Appearance{
|
||||
Appearance: valueString,
|
||||
}
|
||||
} else if userSetting.Key == storepb.UserSettingKey_USER_SETTING_MEMO_VISIBILITY {
|
||||
userSetting.Value = &storepb.UserSetting_MemoVisibility{
|
||||
MemoVisibility: valueString,
|
||||
}
|
||||
} else if userSetting.Key == storepb.UserSettingKey_USER_SETTING_TELEGRAM_USER_ID {
|
||||
userSetting.Value = &storepb.UserSetting_TelegramUserId{
|
||||
TelegramUserId: valueString,
|
||||
}
|
||||
} else {
|
||||
// Skip unknown user setting v1 key
|
||||
continue
|
||||
return nil, errors.Errorf("unknown user setting key: %s", userSetting.Key.String())
|
||||
}
|
||||
userSettingList = append(userSettingList, userSetting)
|
||||
}
|
||||
|
Reference in New Issue
Block a user