user_setting.proto 639 B

123456789101112131415161718192021222324252627282930313233
  1. syntax = "proto3";
  2. package memos.store;
  3. option go_package = "gen/store";
  4. message UserSetting {
  5. int32 user_id = 1;
  6. UserSettingKey key = 2;
  7. oneof value {
  8. AccessTokensUserSetting access_tokens = 3;
  9. }
  10. }
  11. enum UserSettingKey {
  12. USER_SETTING_KEY_UNSPECIFIED = 0;
  13. // Access tokens for the user.
  14. USER_SETTING_ACCESS_TOKENS = 1;
  15. }
  16. message AccessTokensUserSetting {
  17. message AccessToken {
  18. // The access token is a JWT token.
  19. // Including expiration time, issuer, etc.
  20. string access_token = 1;
  21. // A description for the access token.
  22. string description = 2;
  23. }
  24. repeated AccessToken access_tokens = 1;
  25. }