Passed
Push — master ( 9b0520...f9e29b )
by Milroy
11:21
created

prepareSortsForValidation()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 4
c 1
b 0
f 0
nc 1
nop 0
dl 0
loc 6
rs 10
1
<?php
2
3
namespace ApiChef\RequestQueryHelper;
4
5
trait InteractWithQueryString
6
{
7
    protected function prepareSortsForValidation()
8
    {
9
        $this->merge([
0 ignored issues
show
Bug introduced by
It seems like merge() must be provided by classes using this trait. How about adding it as abstract method to this trait? ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-call  annotation

9
        $this->/** @scrutinizer ignore-call */ 
10
               merge([
Loading history...
10
            'sort' => $this->sorts()->getFields()->mapWithKeys(function (SortField $field) {
0 ignored issues
show
Bug introduced by
It seems like sorts() must be provided by classes using this trait. How about adding it as abstract method to this trait? ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-call  annotation

10
            'sort' => $this->/** @scrutinizer ignore-call */ sorts()->getFields()->mapWithKeys(function (SortField $field) {
Loading history...
11
                return [$field->getField() => $field->getParams()];
12
            })->all(),
13
        ]);
14
    }
15
}
16