Passed
Push — master ( e3cdb6...cb4117 )
by Smoren
01:43
created
src/Exceptions/SchematorException.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -26,7 +26,7 @@
 block discarded – undo
26 26
      */
27 27
     public static function ensureFilterExists(array $filterMap, string $filterName): void
28 28
     {
29
-        if(!isset($filterMap[$filterName])) {
29
+        if (!isset($filterMap[$filterName])) {
30 30
             throw new SchematorException(
31 31
                 "filter '{$filterName}' not found",
32 32
                 SchematorException::FILTER_NOT_FOUND,
Please login to merge, or discard this patch.
src/Components/Schemator.php 1 patch
Spacing   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -52,9 +52,9 @@  discard block
 block discarded – undo
52 52
     {
53 53
         $toAccessor = $this->nestedAccessorFactory->create($result, $this->pathDelimiter);
54 54
 
55
-        foreach($schema as $keyTo => $keyFrom) {
55
+        foreach ($schema as $keyTo => $keyFrom) {
56 56
             $value = $this->getValue($source, $keyFrom, $strict);
57
-            if($keyTo === '') {
57
+            if ($keyTo === '') {
58 58
                 return $value;
59 59
             }
60 60
             $toAccessor->set($keyTo, $value, $strict);
@@ -73,19 +73,19 @@  discard block
 block discarded – undo
73 73
      */
74 74
     public function getValue($source, $key, bool $strict = false)
75 75
     {
76
-        if($key === '' || $key === null) {
76
+        if ($key === '' || $key === null) {
77 77
             return $source;
78 78
         }
79 79
 
80
-        if($source === null || (!is_array($source) && !is_object($source))) {
80
+        if ($source === null || (!is_array($source) && !is_object($source))) {
81 81
             return $this->getValueFromUnsupportedSource($source, $key, $strict);
82 82
         }
83 83
 
84
-        if(is_string($key)) {
84
+        if (is_string($key)) {
85 85
             return $this->getValueByKey($source, $key, $strict);
86 86
         }
87 87
 
88
-        if(is_array($key)) {
88
+        if (is_array($key)) {
89 89
             return $this->getValueByFilters($source, $key, $strict);
90 90
         }
91 91
 
@@ -117,7 +117,7 @@  discard block
 block discarded – undo
117 117
         try {
118 118
             $fromAccessor = $this->nestedAccessorFactory->create($source, $this->pathDelimiter);
119 119
             return $fromAccessor->get($key, $strict);
120
-        } catch(NestedAccessorException $e) {
120
+        } catch (NestedAccessorException $e) {
121 121
             throw SchematorException::createAsCannotGetValue($source, $key, $e);
122 122
         }
123 123
     }
@@ -133,13 +133,13 @@  discard block
 block discarded – undo
133 133
     protected function getValueByFilters(array $source, array $filters, bool $strict)
134 134
     {
135 135
         $result = $source;
136
-        foreach($filters as $filterConfig) {
137
-            if(is_string($filterConfig)) {
136
+        foreach ($filters as $filterConfig) {
137
+            if (is_string($filterConfig)) {
138 138
                 $result = $this->getValue($result, $filterConfig, $strict);
139
-            } elseif(is_array($filterConfig)) {
139
+            } elseif (is_array($filterConfig)) {
140 140
                 $result = $this->runFilter($filterConfig, $result, $source, $strict);
141 141
             } else {
142
-                if($strict) {
142
+                if ($strict) {
143 143
                     throw SchematorException::createAsUnsupportedFilterConfigType($filterConfig);
144 144
                 }
145 145
                 $result = null;
@@ -159,7 +159,7 @@  discard block
 block discarded – undo
159 159
      */
160 160
     protected function getValueFromUnsupportedSource($source, $key, bool $strict)
161 161
     {
162
-        if(!$strict) {
162
+        if (!$strict) {
163 163
             return null;
164 164
         }
165 165
         throw SchematorException::createAsUnsupportedSourceType($source, $key);
@@ -175,7 +175,7 @@  discard block
 block discarded – undo
175 175
      */
176 176
     protected function getValueByUnsupportedKey($source, $key, bool $strict)
177 177
     {
178
-        if(!$strict) {
178
+        if (!$strict) {
179 179
             return null;
180 180
         }
181 181
         throw SchematorException::createAsUnsupportedKeyType($source, $key);
@@ -198,8 +198,8 @@  discard block
 block discarded – undo
198 198
 
199 199
         try {
200 200
             return $this->filters[$filterName]($this, $source, $rootSource, ...$filterConfig);
201
-        } catch(Throwable $e) {
202
-            if($strict) {
201
+        } catch (Throwable $e) {
202
+            if ($strict) {
203 203
                 throw SchematorException::createAsFilterError($filterName, $filterConfig, $source, $e);
204 204
             }
205 205
             return null;
Please login to merge, or discard this patch.
src/Components/MassSchemator.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -34,7 +34,7 @@  discard block
 block discarded – undo
34 34
      */
35 35
     public function generate(iterable $source, array $schema): Generator
36 36
     {
37
-        foreach($source as $item) {
37
+        foreach ($source as $item) {
38 38
             yield $this->schemator->exec($item, $schema);
39 39
         }
40 40
     }
@@ -51,7 +51,7 @@  discard block
 block discarded – undo
51 51
         $gen = $this->generate($source, $schema);
52 52
         $result = [];
53 53
 
54
-        foreach($gen as $item) {
54
+        foreach ($gen as $item) {
55 55
             $result[] = $item;
56 56
         }
57 57
 
Please login to merge, or discard this patch.
src/Components/NestedAccessor.php 1 patch
Spacing   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -29,11 +29,11 @@  discard block
 block discarded – undo
29 29
      */
30 30
     public function __construct(&$source, string $pathDelimiter = '.')
31 31
     {
32
-        if($source === null) {
32
+        if ($source === null) {
33 33
             $source = [];
34 34
         }
35 35
 
36
-        if(is_scalar($source)) {
36
+        if (is_scalar($source)) {
37 37
             throw NestedAccessorException::createAsSourceIsScalar($source);
38 38
         }
39 39
 
@@ -52,7 +52,7 @@  discard block
 block discarded – undo
52 52
     public function get(?string $path = null, bool $strict = true)
53 53
     {
54 54
         // when path is not specified
55
-        if($path === null || $path === '') {
55
+        if ($path === null || $path === '') {
56 56
             // let's return the full source
57 57
             return $this->source;
58 58
         }
@@ -70,7 +70,7 @@  discard block
 block discarded – undo
70 70
         );
71 71
 
72 72
         // when strict mode is on and we got errors
73
-        if($strict && $errorsCount) {
73
+        if ($strict && $errorsCount) {
74 74
             throw NestedAccessorException::createAsCannotGetValue($path, $errorsCount);
75 75
         }
76 76
 
@@ -100,9 +100,9 @@  discard block
 block discarded – undo
100 100
     protected function _get($source, array $path, &$result, int &$errorsCount)
101 101
     {
102 102
         // if path stack is empty — we reached target value of given path in source argument
103
-        if(!count($path)) {
103
+        if (!count($path)) {
104 104
             // so if result is multiple
105
-            if(is_array($result)) {
105
+            if (is_array($result)) {
106 106
                 // we append source to result
107 107
                 $result[] = $source;
108 108
             } else {
@@ -114,11 +114,11 @@  discard block
 block discarded – undo
114 114
         }
115 115
 
116 116
         // let's iterate every path part from stack
117
-        while(count($path)) {
117
+        while (count($path)) {
118 118
             $key = array_pop($path);
119 119
 
120
-            if(is_array($source)) {
121
-                if(!array_key_exists($key, $source)) {
120
+            if (is_array($source)) {
121
+                if (!array_key_exists($key, $source)) {
122 122
                     // path part key is missing in source array
123 123
                     $errorsCount++;
124 124
                     // we cannot go deeper
@@ -126,8 +126,8 @@  discard block
 block discarded – undo
126 126
                 }
127 127
                 // go to the next nested level
128 128
                 $source = $source[$key];
129
-            } elseif(is_object($source)) {
130
-                if(!property_exists($source, $key)) {
129
+            } elseif (is_object($source)) {
130
+                if (!property_exists($source, $key)) {
131 131
                     // path part key is missing in source object
132 132
                     $errorsCount++;
133 133
                     // we cannot go deeper
@@ -144,13 +144,13 @@  discard block
 block discarded – undo
144 144
 
145 145
             // when it's not the last iteration of the stack
146 146
             // and the source is non-associative array (list)
147
-            if(count($path) && is_array($source) && !ArrHelper::isAssoc($source)) {
147
+            if (count($path) && is_array($source) && !ArrHelper::isAssoc($source)) {
148 148
                 // the result will be multiple
149
-                if(!is_array($result)) {
149
+                if (!is_array($result)) {
150 150
                     $result = [];
151 151
                 }
152 152
                 // and we need to use recursive call for each item of this array
153
-                foreach($source as $item) {
153
+                foreach ($source as $item) {
154 154
                     $this->_get($item, $path, $result, $errorsCount);
155 155
                 }
156 156
                 // we don't need to do something in this recursive branch
@@ -176,15 +176,15 @@  discard block
 block discarded – undo
176 176
     {
177 177
         $temp = &$source;
178 178
         // let's iterate every path part to go deeper into nesting
179
-        foreach($path as $key) {
180
-            if(isset($temp) && is_scalar($temp)) {
179
+        foreach ($path as $key) {
180
+            if (isset($temp) && is_scalar($temp)) {
181 181
                 // value in the middle of the path must me an array
182 182
                 $temp = [];
183 183
             }
184 184
 
185 185
             // go to the next nested level
186
-            if(is_object($temp)) {
187
-                if($strict && !property_exists($temp, $key)) {
186
+            if (is_object($temp)) {
187
+                if ($strict && !property_exists($temp, $key)) {
188 188
                     throw NestedAccessorException::createAsCannotSetValue($key);
189 189
                 }
190 190
                 $temp = &$temp->{$key};
Please login to merge, or discard this patch.
src/Factories/SchematorBuilder.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -23,7 +23,7 @@
 block discarded – undo
23 23
 
24 24
     public function withFilters(array $filters): SchematorBuilderInterface
25 25
     {
26
-        foreach($filters as $filterName => $filter) {
26
+        foreach ($filters as $filterName => $filter) {
27 27
             $this->schemator->addFilter($filterName, $filter);
28 28
         }
29 29
         return $this;
Please login to merge, or discard this patch.
src/Factories/SchematorFactory.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -25,11 +25,11 @@
 block discarded – undo
25 25
     {
26 26
         $builder = static::createBuilder();
27 27
 
28
-        if($withBaseFilters) {
28
+        if ($withBaseFilters) {
29 29
             $builder->withFilters(BaseFilters::get());
30 30
         }
31 31
 
32
-        if(count($extraFilters)) {
32
+        if (count($extraFilters)) {
33 33
             $builder->withFilters($extraFilters);
34 34
         }
35 35
 
Please login to merge, or discard this patch.
src/Filters/BaseFilters.php 1 patch
Spacing   +24 added lines, -24 removed lines patch added patch discarded remove patch
@@ -39,10 +39,10 @@  discard block
 block discarded – undo
39 39
                 string $format,
40 40
                 ?int $timezone = null
41 41
             ) {
42
-                if($source === null) {
42
+                if ($source === null) {
43 43
                     return null;
44 44
                 }
45
-                if($timezone === null) {
45
+                if ($timezone === null) {
46 46
                     return date($format, $source);
47 47
                 }
48 48
                 return gmdate($format, $source+3600*$timezone);
@@ -53,7 +53,7 @@  discard block
 block discarded – undo
53 53
                 array $rootSource,
54 54
                 string $delimiter = ', '
55 55
             ) {
56
-                if($source === null) {
56
+                if ($source === null) {
57 57
                     return null;
58 58
                 }
59 59
                 return implode($delimiter, $source);
@@ -64,7 +64,7 @@  discard block
 block discarded – undo
64 64
                 array $rootSource,
65 65
                 string $delimiter = ', '
66 66
             ) {
67
-                if($source === null) {
67
+                if ($source === null) {
68 68
                     return null;
69 69
                 }
70 70
                 return explode($delimiter, $source);
@@ -73,7 +73,7 @@  discard block
 block discarded – undo
73 73
                 Schemator $schemator,
74 74
                 ?array $source
75 75
             ) {
76
-                if($source === null) {
76
+                if ($source === null) {
77 77
                     return null;
78 78
                 }
79 79
                 return array_sum($source);
@@ -82,7 +82,7 @@  discard block
 block discarded – undo
82 82
                 Schemator $schemator,
83 83
                 ?array $source
84 84
             ) {
85
-                if($source === null) {
85
+                if ($source === null) {
86 86
                     return null;
87 87
                 }
88 88
                 return array_sum($source)/count($source);
@@ -93,21 +93,21 @@  discard block
 block discarded – undo
93 93
                 array $rootSource,
94 94
                 $filterConfig
95 95
             ) {
96
-                if($source === null) {
96
+                if ($source === null) {
97 97
                     return null;
98 98
                 }
99 99
 
100
-                if(is_callable($filterConfig)) {
100
+                if (is_callable($filterConfig)) {
101 101
                     return array_values(array_filter($source, $filterConfig));
102 102
                 }
103 103
 
104 104
                 $result = [];
105 105
 
106
-                foreach($source as $item) {
107
-                    foreach($filterConfig as $args) {
106
+                foreach ($source as $item) {
107
+                    foreach ($filterConfig as $args) {
108 108
                         $rule = array_shift($args);
109 109
 
110
-                        if(RuleHelper::check($item, $rule, $args)) {
110
+                        if (RuleHelper::check($item, $rule, $args)) {
111 111
                             $result[] = $item;
112 112
                             break;
113 113
                         }
@@ -122,10 +122,10 @@  discard block
 block discarded – undo
122 122
                 array $rootSource,
123 123
                 ?callable $sortCallback = null
124 124
             ) {
125
-                if($source === null) {
125
+                if ($source === null) {
126 126
                     return null;
127 127
                 }
128
-                if($sortCallback !== null) {
128
+                if ($sortCallback !== null) {
129 129
                     usort($source, $sortCallback);
130 130
                 } else {
131 131
                     sort($source);
@@ -136,7 +136,7 @@  discard block
 block discarded – undo
136 136
                 Schemator $schemator,
137 137
                 ?array $source
138 138
             ) {
139
-                if($source === null) {
139
+                if ($source === null) {
140 140
                     return null;
141 141
                 }
142 142
 
@@ -148,7 +148,7 @@  discard block
 block discarded – undo
148 148
                 ?string $source,
149 149
                 array $rootSource
150 150
             ) {
151
-                if($source === null) {
151
+                if ($source === null) {
152 152
                     return null;
153 153
                 }
154 154
                 return $schemator->getValue($rootSource, $source);
@@ -157,7 +157,7 @@  discard block
 block discarded – undo
157 157
                 Schemator $schemator,
158 158
                 ?array $source
159 159
             ) {
160
-                if($source === null) {
160
+                if ($source === null) {
161 161
                     return null;
162 162
                 }
163 163
                 return ArrHelper::flatten($source);
@@ -168,33 +168,33 @@  discard block
 block discarded – undo
168 168
                 array $rootSource,
169 169
                 array $rules
170 170
             ) {
171
-                if($source === null) {
171
+                if ($source === null) {
172 172
                     return null;
173 173
                 }
174 174
 
175 175
                 $isArray = is_array($source);
176 176
 
177
-                if(!$isArray) {
177
+                if (!$isArray) {
178 178
                     $source = [$source];
179 179
                 }
180 180
 
181 181
                 $result = [];
182 182
 
183
-                foreach($source as $item) {
183
+                foreach ($source as $item) {
184 184
                     $isReplaced = false;
185 185
                     $elseValue = $item;
186 186
 
187
-                    foreach($rules as $args) {
187
+                    foreach ($rules as $args) {
188 188
                         $value = array_shift($args);
189 189
                         $rule = array_shift($args);
190 190
 
191
-                        if($rule === 'else') {
191
+                        if ($rule === 'else') {
192 192
                             $elseValue = $value;
193 193
                         }
194 194
 
195 195
                         $replace = null;
196 196
 
197
-                        if(RuleHelper::check($item, $rule, $args)) {
197
+                        if (RuleHelper::check($item, $rule, $args)) {
198 198
                             $replace = $value;
199 199
                             $isReplaced = true;
200 200
 
@@ -203,12 +203,12 @@  discard block
 block discarded – undo
203 203
                         }
204 204
                     }
205 205
 
206
-                    if(!$isReplaced) {
206
+                    if (!$isReplaced) {
207 207
                         $result[] = $elseValue;
208 208
                     }
209 209
                 }
210 210
 
211
-                if(!$isArray) {
211
+                if (!$isArray) {
212 212
                     $result = $result[0];
213 213
                 }
214 214
 
Please login to merge, or discard this patch.