Informação de paginação Relay cursor-based com cursors e flags de navegação.
products.pageInfo, clientProducts.pageInfo, orders.pageInfo
| Veja Guia de Paginação | Campo | Tipo | Descrição |
|---|---|---|
| hasNextPage | Boolean! | Se existe próxima página. |
| hasPreviousPage | Boolean! | Se existe página anterior. |
| startCursor | String | Cursor do primeiro item da página. |
| endCursor | String | Cursor do último item da página. |
Use first para limitar resultados e after com o endCursor da página anterior para avançar:
query {
client(hostname: "minha-loja") {
products(first: 12) {
edges {
node { id title price }
cursor
}
pageInfo {
hasNextPage
endCursor
}
}
}
} {
"data": {
"client": {
"products": {
"edges": [
{
"node": {
"id": "UHJvZHVjdDox",
"title": "Produto 1",
"price": 5990
},
"cursor": "Y3Vyc29yMQ=="
}
],
"pageInfo": {
"hasNextPage": true,
"endCursor": "Y3Vyc29yMTI="
}
}
}
}
} query {
client(hostname: "minha-loja") {
products(first: 12, after: "Y3Vyc29yMTI=") {
edges {
node { id title price }
cursor
}
pageInfo {
hasNextPage
endCursor
}
}
}
}