Metadata
This library uses metadata that can be modified with the BuildMetadata event. See the metadata caching test for examples.
The metadata is an array with a key for each enabled entity.
1<?php
2
3[
4 'ApiSkeletonsTest\Doctrine\GraphQL\Entity\User' => [
5 'entityClass' => 'ApiSkeletonsTest\Doctrine\GraphQL\Entity\User',
6 'documentation' => '',
7 'byValue' => 1,
8 'namingStrategy' => null,
9 'fields' => [
10 'name' => [
11 'strategy' => 'ApiSkeletons\Doctrine\GraphQL\Hydrator\Strategy\FieldDefault',
12 'documentation' => '',
13 ],
14 'recordings' => [
15 'strategy' => 'ApiSkeletons\Doctrine\GraphQL\Hydrator\Strategy\AssociationDefault',
16 'excludeCriteria' => ['eq'],
17 'documentation' => '',
18 'limit' => 10,
19 ],
20 ],
21
22 'strategies' => [
23 'name' => 'ApiSkeletons\Doctrine\GraphQL\Hydrator\Strategy\FieldDefault',
24 'email' => 'ApiSkeletons\Doctrine\GraphQL\Hydrator\Strategy\FieldDefault',
25 'id' => 'ApiSkeletons\Doctrine\GraphQL\Hydrator\Strategy\ToInteger',
26 'recordings' => 'ApiSkeletons\Doctrine\GraphQL\Hydrator\Strategy\AssociationDefault',
27 ],
28 'filters' => [],
29 'typeName' => 'User',
30 ],
31];