Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- syntax = 'proto3';
- import "google/protobuf/descriptor.proto";
- import "google/protobuf/empty.proto";
- package panbet;
- option java_package = 'com.panbet.autofillsettingsservice.data';
- option java_outer_classname = "autofillsettingsservice";
- option java_multiple_files = true;
- /* Набор данных маркетов, необходимых для авторосписи */
- message MarketData
- {
- /* Количество маркетов в авторосписи */
- int32 count = 1;
- }
- /* Данные маркета, распределенные по количеству исходов в маркете */
- message MarketDataBySelectionCount
- {
- map<int32, MarketData> marketDataByCount = 1;
- }
- /* Класс для учитывания, что данные могут варьироваться в рамках одного маркета в зависимости от исхода*/
- message MarketDataVariety
- {
- oneof variety
- {
- /* Данные маркета */
- MarketData marketData = 1;
- /* Данные маркета, распределенные по количеству исходов в маркете */
- MarketDataBySelectionCount marketDataBySelectionCount = 2;
- }
- }
- /* Данные маркетов для типа росписи */
- message MarketDataForFillType
- {
- /* Данные маркетов по моделям */
- map<string, MarketDataVariety> marketDataByModel = 1;
- }
- /* Набор настроек авторосписи для типа спорта */
- message AutofillSettingsForEventType
- {
- /* Данные маркетов по типам росписи */
- map<string, MarketDataForFillType> marketDataByFillType = 1;
- }
- /* Набор настроек авторосписи */
- message AutofillSettings
- {
- /* Набор настроек авторосписи по типам спорта */
- map<string, AutofillSettingsForEventType> autofillSettingsByEventType = 1;
- }
- /* Сервис для получения набора настроек авторосписи */
- service AutofillSettingsService
- {
- /* Получение набора настроек авторосписи */
- rpc GetAutofillSettings (google.protobuf.Empty) returns (AutofillSettings);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement