Ok, dans ce cas, il faut faire la bonne requête, parce que là, l’adresse ne peut pas être utilisée comme identifiant de l’émetteur d’une certification.
query MyQuery {
certsConnection(orderBy: id_DESC, where: {issuer: {account: {id_eq: "5CQ8T4qpbYJq7uVsxGPQ5q2df7x3Wa4aRY6HUWMBYjfLZhnn"}}}) {
totalCount
}
}
{
"data": {
"certsConnection": {
"totalCount": 19
}
}
}
Pour plus de détails, tu peux lire le schéma et ses commentaires, mais en gros l’idée c’est :
- toute donnée a comme “id” l’event id responsable de sa création
- genesis-xxx pour ce qui est créé au genesis
- blocknumber-blockhash-eventnumber pour le reste
- sauf pour les comptes qui ont comme id l’adresse ss58
- une certification a comme issuer et receiver des identittés
- les identités ont forcément un compte (qui peut changer)
- les comptes peuvent avoir une identité associée, mais pas nécessairement
ta requête complète corrigée
query CertsConnectionByIssuer($address: String!, $limit: Int!, $orderBy: [CertOrderByInput!]!, $after: String) {
certsConnection(
first: $limit,
after: $after,
orderBy: $orderBy,
where: {issuer: {account: {id_eq: $address}}}
) {
totalCount
pageInfo {
endCursor
hasNextPage
}
edges {
node {
id
createdOn
creation {
blockNumber
}
issuer {
id
name
membership {
id
}
}
receiver {
id
name
membership {
id
}
}
}
}
}
}
la réponse
{
"data": {
"certsConnection": {
"totalCount": 19,
"pageInfo": {
"endCursor": "10",
"hasNextPage": true
},
"edges": [
{
"node": {
"id": "genesis-61-970",
"createdOn": 0,
"creation": [],
"issuer": {
"id": "genesis-61",
"name": "poka",
"membership": {
"id": "genesis-61"
}
},
"receiver": {
"id": "genesis-970",
"name": "MamieCrypto",
"membership": {
"id": "genesis-970"
}
}
}
},
{
"node": {
"id": "genesis-61-8352",
"createdOn": 0,
"creation": [],
"issuer": {
"id": "genesis-61",
"name": "poka",
"membership": {
"id": "genesis-61"
}
},
"receiver": {
"id": "genesis-8352",
"name": "Yvv",
"membership": {
"id": "genesis-8352"
}
}
}
},
{
"node": {
"id": "genesis-61-6806",
"createdOn": 0,
"creation": [],
"issuer": {
"id": "genesis-61",
"name": "poka",
"membership": {
"id": "genesis-61"
}
},
"receiver": {
"id": "genesis-6806",
"name": "Paola",
"membership": {
"id": "genesis-6806"
}
}
}
},
{
"node": {
"id": "genesis-61-6716",
"createdOn": 0,
"creation": [],
"issuer": {
"id": "genesis-61",
"name": "poka",
"membership": {
"id": "genesis-61"
}
},
"receiver": {
"id": "genesis-6716",
"name": "GUL40_L21",
"membership": {
"id": "genesis-6716"
}
}
}
},
{
"node": {
"id": "genesis-61-6656",
"createdOn": 0,
"creation": [],
"issuer": {
"id": "genesis-61",
"name": "poka",
"membership": {
"id": "genesis-61"
}
},
"receiver": {
"id": "genesis-6656",
"name": "GUL40_K1r",
"membership": {
"id": "genesis-6656"
}
}
}
},
{
"node": {
"id": "genesis-61-6622",
"createdOn": 0,
"creation": [],
"issuer": {
"id": "genesis-61",
"name": "poka",
"membership": {
"id": "genesis-61"
}
},
"receiver": {
"id": "genesis-6622",
"name": "GUL40_Fr1",
"membership": {
"id": "genesis-6622"
}
}
}
},
{
"node": {
"id": "genesis-61-6322",
"createdOn": 0,
"creation": [],
"issuer": {
"id": "genesis-61",
"name": "poka",
"membership": {
"id": "genesis-61"
}
},
"receiver": {
"id": "genesis-6322",
"name": "kolsim",
"membership": null
}
}
},
{
"node": {
"id": "genesis-61-24",
"createdOn": 0,
"creation": [],
"issuer": {
"id": "genesis-61",
"name": "poka",
"membership": {
"id": "genesis-61"
}
},
"receiver": {
"id": "genesis-24",
"name": "Paulart",
"membership": {
"id": "genesis-24"
}
}
}
},
{
"node": {
"id": "genesis-61-2058",
"createdOn": 0,
"creation": [],
"issuer": {
"id": "genesis-61",
"name": "poka",
"membership": {
"id": "genesis-61"
}
},
"receiver": {
"id": "genesis-2058",
"name": "LeBrice",
"membership": {
"id": "genesis-2058"
}
}
}
},
{
"node": {
"id": "genesis-61-1796",
"createdOn": 0,
"creation": [],
"issuer": {
"id": "genesis-61",
"name": "poka",
"membership": {
"id": "genesis-61"
}
},
"receiver": {
"id": "genesis-1796",
"name": "Damery",
"membership": {
"id": "genesis-1796"
}
}
}
}
]
}
}
}