Фильтр по элементам массива в запросе GraphQL

Добрый день!

Возник вопрос по использованию GraphQL. Есть структура вида:

Task {
  id: number,
  request {
    id: number,
    reason: string,
    comments [
      {
        id: number,
        note: string,
        ...
      },
      {
        id: number,
        note: string,
        ...
      },
      ...
    ]
  }
  ...
}

Нужно найти все задачи, запрос которых содержит хотя бы один комментарий, содержащий определенный текст. Текст комментария хранится в note. Например, для поиска задач по причине (reason) запроса фильтр выглядел бы так:

{request: { reason: {_contains: ${someText}}}}

Но так как comments является массивом, такой подход не работает. Также мы пробовали подход, описанный в этом гайде GraphQL Queries - Filters - Keystone 6 Documentation, но не нашли возможность использования where в Jmix.

Как можно решить этот кейс? И еще вопрос, нет ли здесь на сайте справки по GraphQL? Я искала и не нашла.

Спасибо!

Добрый день!

Документация по аддону GraphQL доступна здесь: https://github.com/jmix-framework/jmix/blob/master/jmix-graphql/README.md

В данный момент работы по этому аддону заморожены, доработки и публикации в ближайших планах нет. Поэтому советую пока без большой необходимости не использовать его.