@@ -32,6 +32,41 @@ use ReflectionClass;
32
32
* declaredField?: string,
33
33
* options?: array<string, mixed>
34
34
* }
35
+ * @psalm-type AssociationMapping = array{
36
+ * cache?: array,
37
+ * cascade?: array<string>,
38
+ * declared?: class-string,
39
+ * fetch?: mixed,
40
+ * fieldName: string,
41
+ * id?: bool,
42
+ * inherited?: class-string,
43
+ * indexBy?: string,
44
+ * inversedBy?: string|null,
45
+ * isCascadeRemove?: bool,
46
+ * isCascadePersist?: bool,
47
+ * isCascadeRefresh?: bool,
48
+ * isCascadeMerge?: bool,
49
+ * isCascadeDetach?: bool,
50
+ * isOnDeleteCascade?: bool,
51
+ * isOwningSide?: bool,
52
+ * joinColumns?: array,
53
+ * joinColumnFieldNames?: array,
54
+ * joinTable?: array,
55
+ * joinTableColumns?: list<mixed>,
56
+ * mappedBy?: string|null,
57
+ * orderBy?: array,
58
+ * originalClass?: class-string,
59
+ * originalField?: string,
60
+ * orphanRemoval?: bool,
61
+ * relationToSourceKeyColumns?: array,
62
+ * relationToTargetKeyColumns?: array,
63
+ * sourceEntity?: class-string,
64
+ * sourceToTargetKeyColumns?: array,
65
+ * targetEntity: class-string,
66
+ * targetToSourceKeyColumns: array,
67
+ * type: int,
68
+ * unique?: bool,
69
+ * }
35
70
*/
36
71
class ClassMetadataInfo implements ClassMetadata
37
72
{
0 commit comments