asMap method

Map asMap()

Map asMap() is a method that returns a Map object containing the properties of the DocumentApiQuery class as key-value pairs.

Implementation

Map asMap() => {
  'slug': slug,
  'productId': productId,
  'itemsIds': itemsIds,
  'itemsExcluded': itemsExcluded,
  'additionalFilters': additionalFilters,
  'filtersJoiner':
  filtersJoiner?.recommendationFiltersJoinerRuleAsString(),
  'additionalElasticFilters': additionalElasticFilters,
  'elasticFiltersJoiner':
  elasticFiltersJoiner?.recommendationFiltersJoinerRuleAsString(),
  'displayAttribute': displayAttribute,
  'includeContextItems': includeContextItems,
  'params': params
};