Очистка фильтров django в запросе graphql
У меня есть проект на angular, где мы используем graphql для сбора данных из api, созданного в django.
Я использую фильтры, которые доступны в django-filter, и вот мой вопрос.
Мой пример запроса выглядит следующим образом:
query foo(
...
$something_Icontains: String,
$something_Iexact: String,
$something_IstartWith: String,
$something_IendsWith: String,
$something_IsNull: String,
...
) {
foo(
...
something_Icontains: $something_Icontains,
something_Iexact: $something_Iexact,
something_IstartWith: $something_IstartWith,
something_IendsWith: $something_IendsWith,
something_IsNull: $something_IsNull,
...
) {
result {
...fooFields
}
}
}
Он довольно длинный и растет экспоненциально, когда добавляется больше полей.
Есть ли способ сократить его?
Можно ли как-то сгруппировать эти аргументы?