Passed
Push — develop ( 375edc...65434e )
by Edwin
02:48
created

AbstractNestedCountableCrudResource::count()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 12
Code Lines 7

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 7
CRAP Score 1

Importance

Changes 0
Metric Value
dl 0
loc 12
ccs 7
cts 7
cp 1
rs 9.4285
c 0
b 0
f 0
cc 1
eloc 7
nc 1
nop 2
crap 1
1
<?php
2
3
namespace ShopifyClient\Resource;
4
5
abstract class AbstractNestedCountableCrudResource extends AbstractNestedCrudResource
6
{
7
    /**
8
     * @param float $parentId
9
     * @param array $query
10
     * @return array
11
     */
12 2
    public function count(float $parentId, array $query = [])
13
    {
14 2
        $response = $this->request('GET', sprintf('/admin/%s/%s/%s/count.json',
15 2
            $this->resourceParentEndpointPleural,
16 2
            $parentId,
17 2
            $this->resourceChildEndpointPleural
18
        ), [
19 2
            'query' => $query
20
        ]);
21
22 2
        return $response['count'];
23
    }
24
}
25