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, где я тестирую свой запрос:

Здесь все работает отлично, но те же значения в коде вообще не работают. Количество удаленных записей приближается к нулю, не знаю почему. Буду признателен за любую оказанную помощь.

Вот модель, на которой это происходит -

0 ответов

Другие вопросы по тегам