ChainStore.prototype.getBettingMarketGroupsList = function getBettingMarketGroupsList(eventId) {
var bettingMarketGroupsList = this.betting_market_groups_list_by_sport_id.get(eventId);
if (bettingMarketGroupsList === undefined) {
this.betting_market_groups_list_by_sport_id = this.betting_market_groups_list_by_sport_id.set(eventId, _immutable2.default.Set());
_ws.Apis.instance().db_api().exec('list_betting_market_groups', [eventId]).then(function (bettingMarketGroups) {
for (var i = 0, len = bettingMarketGroups.length; i < len; ++i) {
set.add(bettingMarketGroups[i]);
_this18.betting_market_groups_list_by_sport_id = _this18.betting_market_groups_list_by_sport_id.set( // eslint-disable-line
eventId, _immutable2.default.Set(set));
_this18.notifySubscribers();
_this18.betting_market_groups_list_by_sport_id = _this18.betting_market_groups_list_by_sport_id.delete( // eslint-disable-line
return this.betting_market_groups_list_by_sport_id.get(eventId);