Я пытаюсь получить некоторые данные из API, используя Graphql с ApolloClient. Но в результате получается "Неожиданное перечисление для скаляра" . Пожалуйста, помогите мне исправить ошибку. Ниже мой код.
ItemsQuery.graphql
query fetchCategoryItems($input : String!) {
__typename
items(where: {categoryUuid: {_eq: input}}) {
categoryUuid
description
image
name
..... // some more items
}
}
Код активности.
val client = ApolloClientInstance.getInstance()
val categoryId = "random_id"
client.query(FetchCategoryItemsQuery.builder().input(categoryId.toString()).build())
.responseFetcher(ApolloResponseFetchers.NETWORK_FIRST)
.enqueue(object : ApolloCall.Callback<FetchCategoryItemsQuery.Data>() {
override fun onFailure(exception: ApolloException) {
Logger.debug(TAG, "${exception.message}")
}
override fun onResponse(response: Response<FetchCategoryItemsQuery.Data>) {
Logger.debug(TAG, "${response.data()?.items()?.size}")
Logger.debug(TAG, "error: ${response.errors()[0].message()}")
}
}
})