@@ -37,7 +37,7 @@ |
||
37 | 37 | } |
38 | 38 | } |
39 | 39 | } |
40 | - throw new BadMethodCallException("Call to undefined method ". get_class($this).'::'.$name); |
|
40 | + throw new BadMethodCallException("Call to undefined method ".get_class($this).'::'.$name); |
|
41 | 41 | } |
42 | 42 | |
43 | 43 | public function __debugInfo() |
@@ -183,6 +183,9 @@ |
||
183 | 183 | return $this->getData($entity, $id, $date, '_temporal_override_aggregate'); |
184 | 184 | } |
185 | 185 | |
186 | + /** |
|
187 | + * @param string $space |
|
188 | + */ |
|
186 | 189 | private function getData($entity, $id, $date, $space) |
187 | 190 | { |
188 | 191 | $entity = $this->entityNameToId($entity); |
@@ -324,7 +324,7 @@ discard block |
||
324 | 324 | 'entityId' => $id, |
325 | 325 | 'parent' => $node ? $node->id : 0, |
326 | 326 | ]; |
327 | - if (count($config) == $i+1) { |
|
327 | + if (count($config) == $i + 1) { |
|
328 | 328 | $params['begin'] = $link['begin']; |
329 | 329 | $params['timestamp'] = 0; |
330 | 330 | } |
@@ -399,7 +399,7 @@ discard block |
||
399 | 399 | $this->mapper->addPlugin(Sequence::class); |
400 | 400 | } |
401 | 401 | |
402 | - $this->mapper->getSchema()->once(__CLASS__.'@entity', function (Mapper $mapper) { |
|
402 | + $this->mapper->getSchema()->once(__CLASS__.'@entity', function(Mapper $mapper) { |
|
403 | 403 | $this->mapper->getSchema() |
404 | 404 | ->createSpace('_temporal_entity', [ |
405 | 405 | 'id' => 'unsigned', |
@@ -31,7 +31,7 @@ discard block |
||
31 | 31 | |
32 | 32 | private function initLink() |
33 | 33 | { |
34 | - $this->mapper->getSchema()->once(__CLASS__.'@link', function (Mapper $mapper) { |
|
34 | + $this->mapper->getSchema()->once(__CLASS__.'@link', function(Mapper $mapper) { |
|
35 | 35 | $mapper->getSchema() |
36 | 36 | ->createSpace('_temporal_link', [ |
37 | 37 | 'id' => 'unsigned', |
@@ -62,14 +62,14 @@ discard block |
||
62 | 62 | ->addIndex(['entity', 'id', 'begin']); |
63 | 63 | }); |
64 | 64 | |
65 | - $this->mapper->getSchema()->once(__CLASS__.'@link-idle', function (Mapper $mapper) { |
|
65 | + $this->mapper->getSchema()->once(__CLASS__.'@link-idle', function(Mapper $mapper) { |
|
66 | 66 | $mapper->getSchema()->getSpace('_temporal_link')->addProperty('idle', 'unsigned'); |
67 | 67 | }); |
68 | 68 | } |
69 | 69 | |
70 | 70 | private function initOverride() |
71 | 71 | { |
72 | - $this->mapper->getSchema()->once(__CLASS__.'@states', function (Mapper $mapper) { |
|
72 | + $this->mapper->getSchema()->once(__CLASS__.'@states', function(Mapper $mapper) { |
|
73 | 73 | $mapper->getSchema() |
74 | 74 | ->createSpace('_temporal_override', [ |
75 | 75 | 'entity' => 'unsigned', |
@@ -93,14 +93,14 @@ discard block |
||
93 | 93 | ->addIndex(['entity', 'id', 'begin']); |
94 | 94 | }); |
95 | 95 | |
96 | - $this->mapper->getSchema()->once(__CLASS__.'@override-idle', function (Mapper $mapper) { |
|
96 | + $this->mapper->getSchema()->once(__CLASS__.'@override-idle', function(Mapper $mapper) { |
|
97 | 97 | $mapper->getSchema()->getSpace('_temporal_override')->addProperty('idle', 'unsigned'); |
98 | 98 | }); |
99 | 99 | } |
100 | 100 | |
101 | 101 | private function initReference() |
102 | 102 | { |
103 | - $this->mapper->getSchema()->once(__CLASS__.'@reference', function (Mapper $mapper) { |
|
103 | + $this->mapper->getSchema()->once(__CLASS__.'@reference', function(Mapper $mapper) { |
|
104 | 104 | $mapper->getSchema() |
105 | 105 | ->createSpace('_temporal_reference', [ |
106 | 106 | 'idle' => 'unsigned', |
@@ -285,6 +285,9 @@ |
||
285 | 285 | return $slices; |
286 | 286 | } |
287 | 287 | |
288 | + /** |
|
289 | + * @param \Closure $callback |
|
290 | + */ |
|
288 | 291 | private function generateStates($changes, $callback) |
289 | 292 | { |
290 | 293 | $slices = []; |
@@ -40,7 +40,7 @@ discard block |
||
40 | 40 | ]; |
41 | 41 | |
42 | 42 | $changes = $mapper->find('_temporal_reference', $params); |
43 | - $states = $this->generateStates($changes, function ($state, $change) { |
|
43 | + $states = $this->generateStates($changes, function($state, $change) { |
|
44 | 44 | $state->data = $change->targetId; |
45 | 45 | }); |
46 | 46 | |
@@ -66,7 +66,7 @@ discard block |
||
66 | 66 | 'targetId' => $entityId, |
67 | 67 | 'entity' => $params['entity'], |
68 | 68 | ]); |
69 | - $aggregates = $this->generateStates($changes, function ($state, $change) { |
|
69 | + $aggregates = $this->generateStates($changes, function($state, $change) { |
|
70 | 70 | if (!in_array($change->id, $state->data)) { |
71 | 71 | $state->data[] = $change->id; |
72 | 72 | } |
@@ -214,11 +214,11 @@ discard block |
||
214 | 214 | while (!$clean) { |
215 | 215 | $clean = true; |
216 | 216 | foreach ($states as $i => $state) { |
217 | - if (array_key_exists($i+1, $states)) { |
|
218 | - $next = $states[$i+1]; |
|
217 | + if (array_key_exists($i + 1, $states)) { |
|
218 | + $next = $states[$i + 1]; |
|
219 | 219 | if (json_encode($state->data) == json_encode($next->data)) { |
220 | 220 | $states[$i]->end = $next->end; |
221 | - unset($states[$i+1]); |
|
221 | + unset($states[$i + 1]); |
|
222 | 222 | $states = array_values($states); |
223 | 223 | $clean = false; |
224 | 224 | break; |
@@ -242,7 +242,7 @@ discard block |
||
242 | 242 | ]; |
243 | 243 | |
244 | 244 | $changes = $mapper->find('_temporal_override', $params); |
245 | - $states = $this->generateStates($changes, function ($state, $change) { |
|
245 | + $states = $this->generateStates($changes, function($state, $change) { |
|
246 | 246 | $state->data = array_merge($state->data, $change->data); |
247 | 247 | }); |
248 | 248 | foreach ($mapper->find('_temporal_override_aggregate', $params) as $aggregate) { |
@@ -340,11 +340,11 @@ discard block |
||
340 | 340 | while (!$clean) { |
341 | 341 | $clean = true; |
342 | 342 | foreach ($states as $i => $state) { |
343 | - if (array_key_exists($i+1, $states)) { |
|
344 | - $next = $states[$i+1]; |
|
343 | + if (array_key_exists($i + 1, $states)) { |
|
344 | + $next = $states[$i + 1]; |
|
345 | 345 | if (json_encode($state->data) == json_encode($next->data)) { |
346 | 346 | $state->end = $next->end; |
347 | - unset($states[$i+1]); |
|
347 | + unset($states[$i + 1]); |
|
348 | 348 | $states = array_values($states); |
349 | 349 | $clean = false; |
350 | 350 | break; |