Estou construindo uma API usando Strawberry GraphQL e FastAPI. Eu estava pensando em fornecer consulta com filtros anexados ao campo aninhado, por exemplo:
query {
users {
pets(type: DOG) {
name
}
}
Não consegui encontrar uma maneira de implementá-lo. Vi exemplos em que problemas semelhantes foram resolvidos com filtro no nível superior, como:
query {
users(where: {pets: {type: DOG}) {
pets(type: DOG) {
name
}
}
A primeira consulta é um padrão permitido no GraphQL? Se sim, como pode ser implementado no Strawberry?