GraphQL deleteManyConnection не может удалить запись
Я реализую функцию удаления записи из базы данных с помощью Graphql, но теперь у меня болит голова. Я использую hygraph/graphcms, на котором запрос выполняется отлично, но не работает в коде.
Вот запрос -
const deleteLikeNotificationQuery = gql`
mutation DeleteLikeNotification(
$actorId: ID!
$notifierId: ID!
$postId: ID!
) {
deleteManyNotificationsConnection(
first: 1
where: {
actor: { id: $actorId }
notifier: { id: $notifierId }
notifyType: liked
post: { id: $postId }
}
) {
aggregate {
count
}
}
}
`
async function thisFunction() {
const result: deleteSpecificNotificationType = await request(
graphqlAPI,
deleteLikeNotificationQuery,
{
actorId,
notifierId,
postId,
}
)
console.log(result.deleteManyNotificationsConnection.aggregate.count)
return result.deleteManyNotificationsConnection.aggregate.count > 0
? true
: false
}
я прохожуactorId
,notifierId
иpostId
правильно, поскольку я печатаю их перед запросом, и с ними все в порядке.
Вот скриншот игровой площадки API в Hygraph, где я тестирую свой запрос:
Здесь все работает отлично, но те же значения в коде вообще не работают. Количество удаленных записей приближается к нулю, не знаю почему. Буду признателен за любую оказанную помощь.
Вот модель, на которой это происходит -