Повторное использование распознавателя типов в мутации GraphQL
В настоящее время у меня есть установка GraphQL на моем бэкэнде с указанным ниже распознавателем.
События не таблица в моей базе данных Postgres. Это пользовательский тип объекта в схеме GraphQL, который возвращает совокупность данных из моделей, связанных с маршрутом.
Можно ли получить массив событий в распознавателе мутаций, что-то вроде itinerary.getEvents()?
Itinerary {
users(itinerary) {
return db.Itinerary.getUsers()
}
events(itinerary) {
// Combines database rows from several associated models and
returns them as a sorted, manipulated array.
Eg: combines data from model Activity [A, C, E] and data from
model Food [B, D, F], returns an array [A, B, C, D, E, F...]
}
}
Query {
findItinerary()...
}
Mutation {
someMutationEndpoint(id: ItineraryId) {
// do something with events arr [A, B, C, D, E, F...]
}
}