123456789101112131415161718192021222324252627282930313233343536373839 |
- syntax = "proto3";
- package memos.store;
- option go_package = "gen/store";
- enum UserSettingKey {
- USER_SETTING_KEY_UNSPECIFIED = 0;
- // Access tokens for the user.
- ACCESS_TOKENS = 1;
- // The locale of the user.
- LOCALE = 2;
- // The appearance of the user.
- APPEARANCE = 3;
- // The visibility of the memo.
- MEMO_VISIBILITY = 4;
- }
- message UserSetting {
- int32 user_id = 1;
- UserSettingKey key = 2;
- oneof value {
- AccessTokensUserSetting access_tokens = 3;
- string locale = 4;
- string appearance = 5;
- string memo_visibility = 6;
- }
- }
- message AccessTokensUserSetting {
- message AccessToken {
- // The access token is a JWT token.
- // Including expiration time, issuer, etc.
- string access_token = 1;
- // A description for the access token.
- string description = 2;
- }
- repeated AccessToken access_tokens = 1;
- }
|