Suponha que você tenha um tipo GraphQL e ele inclui muitos campos. Como consultar todos os campos sem anotar uma consulta longa que inclua os nomes de todos os campos?
Por exemplo, se eu tiver estes campos:
public function fields()
{
return [
'id' => [
'type' => Type::nonNull(Type::string()),
'description' => 'The id of the user'
],
'username' => [
'type' => Type::string(),
'description' => 'The email of user'
],
'count' => [
'type' => Type::int(),
'description' => 'login count for the user'
]
];
}
Para consultar todos os campos, geralmente a consulta é algo como isto:
FetchUsers{users(id:"2"){id,username,count}}
Mas eu quero uma maneira de obter os mesmos resultados sem escrever todos os campos, algo como isto:
FetchUsers{users(id:"2"){*}}
//or
FetchUsers{users(id:"2")}
Existe uma maneira de fazer isso no GraphQL?
Estou usando a biblioteca Folkloreatelier / laravel-graphql .