Customer affinities

input AffinitiesFiltersInput {
  by: String = "purchase" # purchase or impressions
  consumerId: ID!
  storeId: ID
  limit: Int = 5
  startTime: Time
  endTime: Time
}
query ($filters: AffinitiesFiltersInput!) {
    affinityProducts(filters: $filters) {
      percentage
      product {
        id
        name
      }
    }
    affinityCategories(filters: $filters) {
      percentage
      category {
        id
        name
      }
    }
    affinityOrderType(filters: $filters) {
      percentage
      orderType {
        id
        name
      }
    }
    affinityComponents(filters: $filters) {
      percentage
      component {
        id
        name
      }
    }
  }