У меня следующий запрос,
query
{
snapshots {
name
timestamp
aggregations {
rating
technology {
name
category {
name
}
}
trend
}
}
}
тренд не является полем в базе данных, я хочу вычислить значение этого поля во время выполнения и вернуться, есть ли способ, которым я могу сделать это, используяgraphQL?
Я ищу способ, с помощью которого я могу связать функцию со свойством тренда в этом запросе и сделать что-нибудь в этой функции, вычисление сравнения или что-нибудь еще.например,
query
{
snapshots(limit: 1, sort: "timestamp:desc") {
name
timestamp
aggregations {
rating
technology {
name
category {
name
}
}
trend: function (() => {
// do some calculation or comparison or some sub query here
})
}
}
}
Я не могу ничего изменить в базе данных или API, для которых написан этот запрос graphQL.