Я пытаюсь понять, как отфильтровать результаты нижеприведенного запроса GraphQL после того, как массив назначений будет полностью разрешен.
В частности, есть подполе, допускающее значение NULL, и я хотел бы удалить результаты, для которых это подполе NULL в действительности равно нулю.
type Query {
assignments_by_teacher_id(teacher_id: ID!): [Assignment]
}
type Assignment implements Viewable {
view_type : ViewType!
content : Content # nullable
# other fields..
}
Я проследил путь выполнения и вижу, что, как и ожидалось, разрешение следует за первым обходом в ширину, причем вложенные поля разрешаются после корневого объекта. То, что я ищу, - это обработчик после разрешения, который может обусловить результирующий массив назначений на основе полностью разрешенного ответа на запрос и, возможно, некоторого аргумента для запроса.