Advertisement
Guest User

AutofillSettings

a guest
Feb 21st, 2020
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.22 KB | None | 0 0
  1. syntax = 'proto3';
  2.  
  3. import "google/protobuf/descriptor.proto";
  4. import "google/protobuf/empty.proto";
  5.  
  6. package panbet;
  7.  
  8. option java_package = 'com.panbet.autofillsettingsservice.data';
  9. option java_outer_classname = "autofillsettingsservice";
  10. option java_multiple_files = true;
  11.  
  12. /* Набор данных маркетов, необходимых для авторосписи */
  13. message MarketData
  14. {
  15. /* Количество маркетов в авторосписи */
  16. int32 count = 1;
  17. }
  18.  
  19. /* Данные маркета, распределенные по количеству исходов в маркете */
  20. message MarketDataBySelectionCount
  21. {
  22. map<int32, MarketData> marketDataByCount = 1;
  23. }
  24.  
  25. /* Класс для учитывания, что данные могут варьироваться в рамках одного маркета в зависимости от исхода*/
  26. message MarketDataVariety
  27. {
  28. oneof variety
  29. {
  30. /* Данные маркета */
  31. MarketData marketData = 1;
  32. /* Данные маркета, распределенные по количеству исходов в маркете */
  33. MarketDataBySelectionCount marketDataBySelectionCount = 2;
  34. }
  35. }
  36.  
  37. /* Данные маркетов для типа росписи */
  38. message MarketDataForFillType
  39. {
  40. /* Данные маркетов по моделям */
  41. map<string, MarketDataVariety> marketDataByModel = 1;
  42. }
  43.  
  44. /* Набор настроек авторосписи для типа спорта */
  45. message AutofillSettingsForEventType
  46. {
  47. /* Данные маркетов по типам росписи */
  48. map<string, MarketDataForFillType> marketDataByFillType = 1;
  49. }
  50.  
  51.  
  52. /* Набор настроек авторосписи */
  53. message AutofillSettings
  54. {
  55. /* Набор настроек авторосписи по типам спорта */
  56. map<string, AutofillSettingsForEventType> autofillSettingsByEventType = 1;
  57. }
  58.  
  59. /* Сервис для получения набора настроек авторосписи */
  60. service AutofillSettingsService
  61. {
  62. /* Получение набора настроек авторосписи */
  63. rpc GetAutofillSettings (google.protobuf.Empty) returns (AutofillSettings);
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement