syntax = "proto3";
package spotify_poc;

message SpotifySave {
  uint64 saves_free = 1;
  uint64 saves_paid = 2;
  uint64 saves = 3;
}

message SpotifyTrack {
  uint64 device_type_personal_computer = 1;
  uint64 device_type_cell_phone = 2;
  uint64 device_type_tablet = 3;
  uint64 device_type_gaming_console = 4;
  uint64 device_type_smart_tv_device = 5;
  uint64 device_type_connected_audio_device = 6;
  uint64 device_type_builtin_car_application = 7;
  uint64 device_type_other = 8;
  uint64 device_os_android = 9;
  uint64 device_os_blackberry = 10;
  uint64 device_os_browser = 11;
  uint64 device_os_ios = 12;
  uint64 device_os_linux = 13;
  uint64 device_os_mac = 14;
  uint64 device_os_other = 15;
  uint64 device_os_windows = 16;

  uint64 gender_female_age_0_17 = 17;
  uint64 gender_male_age_0_17 = 18;
  uint64 gender_neutral_age_0_17 = 19;
  uint64 gender_unknown_age_0_17 = 20;
  uint64 gender_female_age_18_22 = 21;
  uint64 gender_male_age_18_22 = 22;
  uint64 gender_neutral_age_18_22 = 23;
  uint64 gender_unknown_age_18_22 = 24;
  uint64 gender_female_age_23_27 = 25;
  uint64 gender_male_age_23_27 = 26;
  uint64 gender_neutral_age_23_27 = 27;
  uint64 gender_unknown_age_23_27 = 28;
  uint64 gender_female_age_28_34 = 29;
  uint64 gender_male_age_28_34 = 30;
  uint64 gender_neutral_age_28_34 = 31;
  uint64 gender_unknown_age_28_34 = 32;
  uint64 gender_female_age_35_44 = 33;
  uint64 gender_male_age_35_44 = 34;
  uint64 gender_neutral_age_35_44 = 35;
  uint64 gender_unknown_age_35_44 = 36;
  uint64 gender_female_age_45_59 = 37;
  uint64 gender_male_age_45_59 = 38;
  uint64 gender_neutral_age_45_59 = 39;
  uint64 gender_unknown_age_45_59 = 40;
  uint64 gender_female_age_60_plus = 41;
  uint64 gender_male_age_60_plus = 42;
  uint64 gender_neutral_age_60_plus = 43;
  uint64 gender_unknown_age_60_plus = 44;

  uint64 repeat_play = 45;
  uint64 shuffle_play = 46;

  uint64 source_album = 47;
  uint64 source_artist = 48;
  uint64 source_chart = 49;
  uint64 source_collection = 50;
  uint64 source_daily_mix = 51;
  uint64 source_discover_weekly = 52;
  uint64 source_other = 53;
  uint64 source_others_playlist = 54;
  uint64 source_play_queue = 55;
  uint64 source_radio = 56;
  uint64 source_release_radar = 57;
  uint64 source_search = 58;

  uint64 listeners = 59;

  uint64 streams = 60;
}
