Sort schema
This commit is contained in:
parent
fe0bd6a66e
commit
b176929557
1 changed files with 14 additions and 8 deletions
|
@ -70,20 +70,26 @@ class SchemaBuilder
|
|||
$register->set($collectionsDirtyKey, static fn() => false);
|
||||
}
|
||||
|
||||
$queryFields = \array_merge_recursive(
|
||||
$apiSchema['query'],
|
||||
$collectionSchema['query']
|
||||
);
|
||||
$mutationFields = \array_merge_recursive(
|
||||
$apiSchema['mutation'],
|
||||
$collectionSchema['mutation']
|
||||
);
|
||||
|
||||
\ksort($queryFields);
|
||||
\ksort($mutationFields);
|
||||
|
||||
$schema = new Schema([
|
||||
'query' => new ObjectType([
|
||||
'name' => 'Query',
|
||||
'fields' => \array_merge_recursive(
|
||||
$apiSchema['query'],
|
||||
$collectionSchema['query']
|
||||
)
|
||||
'fields' => $queryFields
|
||||
]),
|
||||
'mutation' => new ObjectType([
|
||||
'name' => 'Mutation',
|
||||
'fields' => \array_merge_recursive(
|
||||
$apiSchema['mutation'],
|
||||
$collectionSchema['mutation']
|
||||
)
|
||||
'fields' => $mutationFields
|
||||
])
|
||||
]);
|
||||
|
||||
|
|
Loading…
Reference in a new issue