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

AbstractNestedCountableCrudResource   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 20
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 1

Test Coverage

Coverage 100%

Importance

Changes 0
Metric Value
wmc 1
lcom 1
cbo 1
dl 0
loc 20
ccs 7
cts 7
cp 1
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A count() 0 12 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