18
18
*/
19
19
class EtSchemaAnalyzer implements AnalyzerInterface
20
20
{
21
+
22
+ /**
23
+ * Analyser context
24
+ */
25
+ const CONTEXT = 'etSchema ' ;
26
+
27
+ /**
28
+ * @var array of actions
29
+ */
21
30
private static $ actions = [
22
31
'addedRecord ' => [
23
32
'level ' => Level::MINOR ,
@@ -46,11 +55,6 @@ class EtSchemaAnalyzer implements AnalyzerInterface
46
55
]
47
56
];
48
57
49
- /**
50
- * @var string
51
- */
52
- private $ context = 'etSchema ' ;
53
-
54
58
/**
55
59
* @var Report
56
60
*/
@@ -304,7 +308,7 @@ public function reportChanges(array $changes): void
304
308
{
305
309
foreach ($ changes as $ change ) {
306
310
$ this ->report ->add (
307
- $ this -> context ,
311
+ self :: CONTEXT ,
308
312
new EtSchemaOperation (
309
313
$ change ['location ' ],
310
314
$ change ['code ' ],
@@ -327,16 +331,16 @@ public function analyze($registryBefore, $registryAfter)
327
331
{
328
332
$ changes = [];
329
333
$ commonModules = array_intersect (
330
- array_keys ($ registryBefore ->data [' etSchema ' ]),
331
- array_keys ($ registryAfter ->data [' etSchema ' ])
334
+ array_keys ($ registryBefore ->data [self :: CONTEXT ]),
335
+ array_keys ($ registryAfter ->data [self :: CONTEXT ])
332
336
);
333
337
foreach ($ commonModules as $ moduleName ) {
334
338
$ changes = array_merge (
335
339
$ changes ,
336
340
$ this ->analyzeModuleConfig (
337
341
$ moduleName ,
338
- $ registryBefore ->data [' etSchema ' ][$ moduleName ],
339
- $ registryAfter ->data [' etSchema ' ][$ moduleName ]
342
+ $ registryBefore ->data [self :: CONTEXT ][$ moduleName ],
343
+ $ registryAfter ->data [self :: CONTEXT ][$ moduleName ]
340
344
)
341
345
);
342
346
}
@@ -345,11 +349,11 @@ public function analyze($registryBefore, $registryAfter)
345
349
$ changes ,
346
350
$ this ->removedModuleConfig (
347
351
array_intersect_key (
348
- $ registryBefore ->data [' etSchema ' ],
352
+ $ registryBefore ->data [self :: CONTEXT ],
349
353
array_flip (
350
354
array_diff (
351
- array_keys ($ registryBefore ->data [' etSchema ' ]),
352
- array_keys ($ registryAfter ->data [' etSchema ' ])
355
+ array_keys ($ registryBefore ->data [self :: CONTEXT ]),
356
+ array_keys ($ registryAfter ->data [self :: CONTEXT ])
353
357
)
354
358
)
355
359
)
@@ -360,11 +364,11 @@ public function analyze($registryBefore, $registryAfter)
360
364
$ changes ,
361
365
$ this ->addedModuleConfig (
362
366
array_intersect_key (
363
- $ registryAfter ->data [' etSchema ' ],
367
+ $ registryAfter ->data [self :: CONTEXT ],
364
368
array_flip (
365
369
array_diff (
366
- array_keys ($ registryAfter ->data [' etSchema ' ]),
367
- array_keys ($ registryBefore ->data [' etSchema ' ])
370
+ array_keys ($ registryAfter ->data [self :: CONTEXT ]),
371
+ array_keys ($ registryBefore ->data [self :: CONTEXT ])
368
372
)
369
373
)
370
374
)
@@ -375,4 +379,4 @@ public function analyze($registryBefore, $registryAfter)
375
379
$ this ->reportChanges ($ changes );
376
380
return $ this ->report ;
377
381
}
378
- }
382
+ }
0 commit comments