Всем привет! Есть вопрос по "динамическим" переменными в GraphQL. Т.е. переменная может быть использована для фильтрации, если она нужна и выбрана пользователем, а может быть не использована, если пользователь не задействовал какой-либо из фильтров. Вариантов, по каким переменным фильтровать, несколько, и они могу быть использованы в любом сочетании.
Сейчас, если в запросе участвует переменная, но она не передана, запрос либо фейлиться, либо возвращает пустоту.
Как это можно организовать, не написав шаблоны запросов на все возможные комбинации и не собирая gql в рантайме?
Сейчас шаблон запроса лежит в отдельном .gql файле.