feat: add user locale setting

This commit is contained in:
steven
2023-09-02 14:10:03 +08:00
parent 96c1901dce
commit 98cb5a2292
7 changed files with 222 additions and 42 deletions

View File

@@ -19,6 +19,31 @@ export declare enum UserSettingKey {
* @generated from enum value: USER_SETTING_ACCESS_TOKENS = 1;
*/
USER_SETTING_ACCESS_TOKENS = 1,
/**
* @generated from enum value: USER_SETTING_LOCALE = 2;
*/
USER_SETTING_LOCALE = 2,
}
/**
* @generated from enum slash.store.LocaleUserSetting
*/
export declare enum LocaleUserSetting {
/**
* @generated from enum value: LOCALE_USER_SETTING_UNSPECIFIED = 0;
*/
UNSPECIFIED = 0,
/**
* @generated from enum value: LOCALE_USER_SETTING_EN = 1;
*/
EN = 1,
/**
* @generated from enum value: LOCALE_USER_SETTING_ZH = 2;
*/
ZH = 2,
}
/**
@@ -44,6 +69,12 @@ export declare class UserSetting extends Message<UserSetting> {
*/
value: AccessTokensUserSetting;
case: "accessTokensUserSetting";
} | {
/**
* @generated from field: slash.store.LocaleUserSetting locale_user_setting = 4;
*/
value: LocaleUserSetting;
case: "localeUserSetting";
} | { case: undefined; value?: undefined };
constructor(data?: PartialMessage<UserSetting>);

View File

@@ -13,6 +13,19 @@ export const UserSettingKey = proto3.makeEnum(
[
{no: 0, name: "USER_SETTING_KEY_UNSPECIFIED"},
{no: 1, name: "USER_SETTING_ACCESS_TOKENS"},
{no: 2, name: "USER_SETTING_LOCALE"},
],
);
/**
* @generated from enum slash.store.LocaleUserSetting
*/
export const LocaleUserSetting = proto3.makeEnum(
"slash.store.LocaleUserSetting",
[
{no: 0, name: "LOCALE_USER_SETTING_UNSPECIFIED", localName: "UNSPECIFIED"},
{no: 1, name: "LOCALE_USER_SETTING_EN", localName: "EN"},
{no: 2, name: "LOCALE_USER_SETTING_ZH", localName: "ZH"},
],
);
@@ -25,6 +38,7 @@ export const UserSetting = proto3.makeMessageType(
{ no: 1, name: "user_id", kind: "scalar", T: 5 /* ScalarType.INT32 */ },
{ no: 2, name: "key", kind: "enum", T: proto3.getEnumType(UserSettingKey) },
{ no: 3, name: "access_tokens_user_setting", kind: "message", T: AccessTokensUserSetting, oneof: "value" },
{ no: 4, name: "locale_user_setting", kind: "enum", T: proto3.getEnumType(LocaleUserSetting), oneof: "value" },
],
);