Очистка фильтров 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
        }
    }
}

Он довольно длинный и растет экспоненциально, когда добавляется больше полей.
Есть ли способ сократить его?
Можно ли как-то сгруппировать эти аргументы?

Вернуться на верх