status-im/status-go

View on GitHub
protocol/protobuf/sync_settings.proto

Summary

Maintainability
Test Coverage
syntax = "proto3";

option go_package = "./;protobuf";
package protobuf;

message SyncSetting {
  Type type = 1;
  uint64 clock = 2;

  oneof value {
    string value_string = 3;
    bytes value_bytes = 4;
    bool value_bool = 5;
    int64 value_int64 = 6;
  }

  enum Type {
    UNKNOWN = 0;
    CURRENCY = 1;
    GIF_RECENTS = 2;
    GIF_FAVOURITES = 3;
    MESSAGES_FROM_CONTACTS_ONLY = 4;
    PREFERRED_NAME = 5;
    PREVIEW_PRIVACY = 6;
    PROFILE_PICTURES_SHOW_TO = 7;
    PROFILE_PICTURES_VISIBILITY = 8;
    SEND_STATUS_UPDATES = 9;
    STICKERS_PACKS_INSTALLED = 10;
    STICKERS_PACKS_PENDING = 11;
    STICKERS_RECENT_STICKERS = 12;
    DISPLAY_NAME = 13;
    BIO = 14;
    MNEMONIC_REMOVED = 15;
    reserved 16;
    reserved "ENS_USERNAMES";
    reserved 17;
    reserved "INCLUDE_WATCHONLY_ACCOUNT";
    URL_UNFURLING_MODE = 18;
    SHOW_COMMUNITY_ASSET_WHEN_SENDING_TOKENS = 19;
    DISPLAY_ASSETS_BELOW_BALANCE = 20;
    DISPLAY_ASSETS_BELOW_BALANCE_THRESHOLD = 21;
  }
}

/* TODOs
LastBackup uint64
BackupEnabled bool
 */