Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
3 / 3
OrderBy
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
3
100.00% covered (success)
100.00%
3 / 3
 check
100.00% covered (success)
100.00%
1 / 1
3
100.00% covered (success)
100.00%
3 / 3
1<?php
2
3namespace Qmp\Laravel\ApiFilterRequest\Filters;
4
5use Qmp\Laravel\ApiFilterRequest\Filters;
6
7class OrderBy extends AbstractFilter
8{
9    const ASC = 'asc';
10    const DESC = 'desc';
11
12    /**
13     * @param $data
14     * @return bool
15     */
16    public function check($data)
17    {
18        return $this->isArray($data)
19            && $this->eachKeyOfArrayIsString($data)
20            && $this->eachEntryOfArrayIsEnum($data, [self::ASC, self::DESC]);
21    }
22}