Scrutinizer GitHub App not installed

We could not synchronize checks via GitHub's checks API since Scrutinizer's GitHub App is not installed for this repository.

Install GitHub App

Passed
Push — handle-dynamic-model-relations ( cad9a4 )
by Pedro
14:31
created
src/app/Console/Commands/Install.php 1 patch
Spacing   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -83,7 +83,7 @@  discard block
 block discarded – undo
83 83
 
84 84
         // Install Backpack Generators
85 85
         $this->progressBlock('Installing Generators');
86
-        if (! file_exists('vendor/backpack/generators/composer.json')) {
86
+        if (!file_exists('vendor/backpack/generators/composer.json')) {
87 87
             // only do this if Generators aren't already required
88 88
             $process = new Process(['composer', 'require', '--dev', 'backpack/generators']);
89 89
             $process->setTimeout(300);
@@ -97,7 +97,7 @@  discard block
 block discarded – undo
97 97
         $this->closeProgressBlock();
98 98
 
99 99
         // Optional commands
100
-        if (! $this->option('no-interaction')) {
100
+        if (!$this->option('no-interaction')) {
101 101
             // Themes
102 102
             $this->installTheme();
103 103
 
@@ -106,7 +106,7 @@  discard block
 block discarded – undo
106 106
 
107 107
             // Addons
108 108
             $this->installAddons();
109
-        } elseif (! $this->isAnyThemeInstalled()) {
109
+        } elseif (!$this->isAnyThemeInstalled()) {
110 110
             // Install default theme
111 111
             $this->progressBlock('Installing default theme');
112 112
             $this->executeArtisanProcess('backpack:require:theme-tabler');
@@ -189,7 +189,7 @@  discard block
 block discarded – undo
189 189
 
190 190
         $this->deleteLines(3);
191 191
 
192
-        if (! $total) {
192
+        if (!$total) {
193 193
             $this->deleteLines();
194 194
             $this->note('Skipping creating an admin user.');
195 195
             $this->newLine();
@@ -198,14 +198,14 @@  discard block
 block discarded – undo
198 198
 
199 199
     private function isEveryAddonInstalled()
200 200
     {
201
-        return collect($this->addons)->every(function ($addon) {
201
+        return collect($this->addons)->every(function($addon) {
202 202
             return file_exists($addon->path);
203 203
         });
204 204
     }
205 205
 
206 206
     private function updateAddonsStatus()
207 207
     {
208
-        $this->addons = $this->addons->each(function (&$addon) {
208
+        $this->addons = $this->addons->each(function(&$addon) {
209 209
             $isInstalled = file_exists($addon->path);
210 210
             $addon->status = $isInstalled ? 'installed' : 'not installed';
211 211
             $addon->statusColor = $isInstalled ? 'green' : 'yellow';
@@ -216,7 +216,7 @@  discard block
 block discarded – undo
216 216
     {
217 217
         // map the addons
218 218
         $this->addons = collect($this->addons)
219
-            ->map(function ($class) {
219
+            ->map(function($class) {
220 220
                 return (object) $class::$addon;
221 221
             });
222 222
 
@@ -235,15 +235,15 @@  discard block
 block discarded – undo
235 235
 
236 236
         // Calculate the printed line count
237 237
         $printedLines = $this->addons
238
-            ->map(function ($e) {
238
+            ->map(function($e) {
239 239
                 return count($e->description);
240 240
             })
241
-            ->reduce(function ($sum, $item) {
241
+            ->reduce(function($sum, $item) {
242 242
                 return $sum + $item + 2;
243 243
             }, 0);
244 244
 
245 245
         $total = 0;
246
-        while (! $this->isEveryAddonInstalled()) {
246
+        while (!$this->isEveryAddonInstalled()) {
247 247
             $input = (int) $this->listChoice('Would you like to install a premium Backpack add-on? <fg=gray>(enter an option number from above or press any other key to continue the installation)</>', $this->addons->toArray());
248 248
 
249 249
             if ($input < 1 || $input > $this->addons->count()) {
@@ -278,14 +278,14 @@  discard block
 block discarded – undo
278 278
 
279 279
     private function isEveryThemeInstalled()
280 280
     {
281
-        return $this->themes()->every(function ($theme) {
281
+        return $this->themes()->every(function($theme) {
282 282
             return $theme->status == 'installed';
283 283
         });
284 284
     }
285 285
 
286 286
     private function isAnyThemeInstalled()
287 287
     {
288
-        return $this->themes()->filter(function ($theme) {
288
+        return $this->themes()->filter(function($theme) {
289 289
             return $theme->status == 'installed';
290 290
         })->count() > 0;
291 291
     }
@@ -303,10 +303,10 @@  discard block
 block discarded – undo
303 303
 
304 304
         // Calculate the printed line count
305 305
         $printedLines = $this->themes()
306
-            ->map(function ($e) {
306
+            ->map(function($e) {
307 307
                 return count($e->description);
308 308
             })
309
-            ->reduce(function ($sum, $item) {
309
+            ->reduce(function($sum, $item) {
310 310
                 return $sum + $item + 2;
311 311
             }, 0);
312 312
 
@@ -342,9 +342,9 @@  discard block
 block discarded – undo
342 342
     public function themes()
343 343
     {
344 344
         return collect($this->themes)
345
-            ->map(function ($class) {
345
+            ->map(function($class) {
346 346
                 return (object) $class::$addon;
347
-            })->each(function (&$theme) {
347
+            })->each(function(&$theme) {
348 348
                 $isInstalled = file_exists($theme->path);
349 349
                 $theme->status = $isInstalled ? 'installed' : 'not installed';
350 350
                 $theme->statusColor = $isInstalled ? 'green' : 'yellow';
Please login to merge, or discard this patch.
src/app/Library/CrudPanel/Traits/Input.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -98,7 +98,7 @@  discard block
 block discarded – undo
98 98
         }
99 99
 
100 100
         //remove fields that are not in the submitted form input
101
-        $relationFields = array_filter($relationFields, function ($field) use ($input) {
101
+        $relationFields = array_filter($relationFields, function($field) use ($input) {
102 102
             return Arr::has($input, $field['name']) || isset($input[$field['name']]) || Arr::has($input, Str::afterLast($field['name'], '.'));
103 103
         });
104 104
 
@@ -127,7 +127,7 @@  discard block
 block discarded – undo
127 127
                     // the key used to store the values is the main relation key
128 128
                     $key = Str::beforeLast($this->getOnlyRelationEntity($field), '.');
129 129
 
130
-                    if (! isset($field['parentFieldName']) && isset($field['entity'])) {
130
+                    if (!isset($field['parentFieldName']) && isset($field['entity'])) {
131 131
                         $mainField = $field;
132 132
                         $mainField['entity'] = Str::beforeLast($field['entity'], '.');
133 133
 
@@ -185,7 +185,7 @@  discard block
 block discarded – undo
185 185
 
186 186
             // when using dot notation if relationMethod is not set we are sure we want to exclude those relations.
187 187
             if ($this->getOnlyRelationEntity($field) !== $field['entity']) {
188
-                if (! $relationMethod) {
188
+                if (!$relationMethod) {
189 189
                     $excludedFields[] = $nameToExclude;
190 190
                 }
191 191
 
@@ -199,8 +199,8 @@  discard block
 block discarded – undo
199 199
             }
200 200
         }
201 201
 
202
-        return Arr::where($input, function ($item, $key) use ($excludedFields) {
203
-            return ! in_array($key, $excludedFields);
202
+        return Arr::where($input, function($item, $key) use ($excludedFields) {
203
+            return !in_array($key, $excludedFields);
204 204
         });
205 205
     }
206 206
 
@@ -226,7 +226,7 @@  discard block
 block discarded – undo
226 226
                 $jsonCastables = ['array', 'object', 'json'];
227 227
                 $fieldCasting = $casted_attributes[$field['name']];
228 228
 
229
-                if (in_array($fieldCasting, $jsonCastables) && isset($input[$field['name']]) && ! empty($input[$field['name']]) && ! is_array($input[$field['name']])) {
229
+                if (in_array($fieldCasting, $jsonCastables) && isset($input[$field['name']]) && !empty($input[$field['name']]) && !is_array($input[$field['name']])) {
230 230
                     try {
231 231
                         $input[$field['name']] = json_decode($input[$field['name']]);
232 232
                     } catch (\Exception $e) {
Please login to merge, or discard this patch.
tests/Unit/CrudPanel/CrudPanelFieldsTest.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -613,7 +613,7 @@  discard block
 block discarded – undo
613 613
     {
614 614
         $this->crudPanel->setOperationSetting(
615 615
             'strippedRequest',
616
-            static function (Request $request) {
616
+            static function(Request $request) {
617 617
                 return $request->toArray();
618 618
             },
619 619
             'update'
@@ -748,7 +748,7 @@  discard block
 block discarded – undo
748 748
                         ->validationMessages(['required' => 'is_required', 'min' => 'min_2'])
749 749
                         ->store_in('some')
750 750
                         ->size(6)
751
-                        ->on('created', function () {
751
+                        ->on('created', function() {
752 752
                         })
753 753
                         ->subfields([['name' => 'sub_1']])
754 754
                         ->entity('bang');
@@ -780,7 +780,7 @@  discard block
 block discarded – undo
780 780
                 'class' => 'form-group col-md-6',
781 781
             ],
782 782
             'events' => [
783
-                'created' => function () {
783
+                'created' => function() {
784 784
                 },
785 785
             ],
786 786
             'subfields' => [
@@ -982,7 +982,7 @@  discard block
 block discarded – undo
982 982
 
983 983
     public function testItCanInferFieldAttributesFromADynamicRelation()
984 984
     {
985
-        User::resolveRelationUsing('dynamicRelation', function ($user) {
985
+        User::resolveRelationUsing('dynamicRelation', function($user) {
986 986
             return $user->hasOne(\Backpack\CRUD\Tests\config\Models\AccountDetails::class);
987 987
         });
988 988
 
Please login to merge, or discard this patch.
src/app/Library/CrudPanel/Traits/Relationships.php 1 patch
Spacing   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -65,7 +65,7 @@  discard block
 block discarded – undo
65 65
         $model = $this->getRelationModel($entity, -1);
66 66
         $lastSegmentAfterDot = Str::of($field['entity'])->afterLast('.');
67 67
 
68
-        if (! method_exists($model, $lastSegmentAfterDot)) {
68
+        if (!method_exists($model, $lastSegmentAfterDot)) {
69 69
             return (string) Str::of($field['entity'])->beforeLast('.');
70 70
         }
71 71
 
@@ -86,7 +86,7 @@  discard block
 block discarded – undo
86 86
 
87 87
         return collect($this->getCleanStateFields())
88 88
             ->whereIn('relation_type', $relation_types)
89
-            ->filter(function ($item) use ($nested) {
89
+            ->filter(function($item) use ($nested) {
90 90
                 if ($nested) {
91 91
                     return true;
92 92
                 }
@@ -130,7 +130,7 @@  discard block
 block discarded – undo
130 130
      */
131 131
     private function getRelationFieldsWithoutRelationType($relations, $fields = [])
132 132
     {
133
-        if (! is_array($relations)) {
133
+        if (!is_array($relations)) {
134 134
             $relations = [$relations];
135 135
         }
136 136
 
@@ -139,8 +139,8 @@  discard block
 block discarded – undo
139 139
         }
140 140
 
141 141
         foreach ($relations as $relation) {
142
-            $fields = array_filter($fields, function ($field) use ($relation) {
143
-                if (! isset($field['relation_type'])) {
142
+            $fields = array_filter($fields, function($field) use ($relation) {
143
+                if (!isset($field['relation_type'])) {
144 144
                     return false;
145 145
                 }
146 146
 
@@ -174,7 +174,7 @@  discard block
 block discarded – undo
174 174
                     $fields = array_merge($field['subfields'], $fields);
175 175
                 }
176 176
             }
177
-            $fields = array_filter($fields, function ($field) {
177
+            $fields = array_filter($fields, function($field) {
178 178
                 return isset($field['relation_type']) && $field['relation_type'] === 'BelongsTo';
179 179
             });
180 180
         }
@@ -241,8 +241,8 @@  discard block
 block discarded – undo
241 241
     {
242 242
         $all_relation_fields = $this->getRelationFields();
243 243
 
244
-        return Arr::where($all_relation_fields, function ($value, $key) {
245
-            return isset($value['pivot']) && ! $value['pivot'];
244
+        return Arr::where($all_relation_fields, function($value, $key) {
245
+            return isset($value['pivot']) && !$value['pivot'];
246 246
         });
247 247
     }
248 248
 
@@ -255,7 +255,7 @@  discard block
 block discarded – undo
255 255
     {
256 256
         $all_relation_fields = $this->getRelationFields();
257 257
 
258
-        return Arr::where($all_relation_fields, function ($value, $key) {
258
+        return Arr::where($all_relation_fields, function($value, $key) {
259 259
             return isset($value['pivot']) && $value['pivot'];
260 260
         });
261 261
     }
@@ -325,7 +325,7 @@  discard block
 block discarded – undo
325 325
      */
326 326
     private function modelMethodIsRelationship($model, $method)
327 327
     {
328
-        if(! method_exists($model, $method) && $model->isRelation($method)) {
328
+        if (!method_exists($model, $method) && $model->isRelation($method)) {
329 329
             return $method;
330 330
         }
331 331
 
@@ -337,7 +337,7 @@  discard block
 block discarded – undo
337 337
         }
338 338
 
339 339
         // relationships are always public methods.
340
-        if (! $methodReflection->isPublic()) {
340
+        if (!$methodReflection->isPublic()) {
341 341
             return false;
342 342
         }
343 343
 
@@ -364,7 +364,7 @@  discard block
 block discarded – undo
364 364
      */
365 365
     public function isAttributeInRelationString(array $field): bool
366 366
     {
367
-        if (! str_contains($field['entity'], '.')) {
367
+        if (!str_contains($field['entity'], '.')) {
368 368
             return false;
369 369
         }
370 370
 
Please login to merge, or discard this patch.