mirror of
https://github.com/aykhans/slash-e.git
synced 2025-07-04 04:23:16 +00:00
refactor: workspace setting definitions
This commit is contained in:
@ -22,13 +22,13 @@ func (d *DB) UpsertUserSetting(ctx context.Context, upsert *storepb.UserSetting)
|
||||
SET value = EXCLUDED.value
|
||||
`
|
||||
var valueString string
|
||||
if upsert.Key == storepb.UserSettingKey_ACCESS_TOKENS {
|
||||
if upsert.Key == storepb.UserSettingKey_USER_SETTING_ACCESS_TOKENS {
|
||||
valueBytes, err := protojson.Marshal(upsert.GetAccessTokens())
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
valueString = string(valueBytes)
|
||||
} else if upsert.Key == storepb.UserSettingKey_GENERAL {
|
||||
} else if upsert.Key == storepb.UserSettingKey_USER_SETTING_GENERAL {
|
||||
valueBytes, err := protojson.Marshal(upsert.GetGeneral())
|
||||
if err != nil {
|
||||
return nil, err
|
||||
@ -81,16 +81,16 @@ func (d *DB) ListUserSettings(ctx context.Context, find *store.FindUserSetting)
|
||||
return nil, err
|
||||
}
|
||||
userSetting.Key = storepb.UserSettingKey(storepb.UserSettingKey_value[keyString])
|
||||
if userSetting.Key == storepb.UserSettingKey_ACCESS_TOKENS {
|
||||
userSettingAccessTokens := &storepb.UserSettingAccessTokens{}
|
||||
if userSetting.Key == storepb.UserSettingKey_USER_SETTING_ACCESS_TOKENS {
|
||||
userSettingAccessTokens := &storepb.UserSetting_AccessTokensSetting{}
|
||||
if err := protojson.Unmarshal([]byte(valueString), userSettingAccessTokens); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
userSetting.Value = &storepb.UserSetting_AccessTokens{
|
||||
AccessTokens: userSettingAccessTokens,
|
||||
}
|
||||
} else if userSetting.Key == storepb.UserSettingKey_GENERAL {
|
||||
userSettingGeneral := &storepb.UserSettingGeneral{}
|
||||
} else if userSetting.Key == storepb.UserSettingKey_USER_SETTING_GENERAL {
|
||||
userSettingGeneral := &storepb.UserSetting_GeneralSetting{}
|
||||
if err := protojson.Unmarshal([]byte(valueString), userSettingGeneral); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
Reference in New Issue
Block a user