ThresholdItemReason::getUsageGte()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 0
Metric Value
dl 0
loc 4
ccs 0
cts 4
cp 0
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 0
crap 2
1
<?php
2
3
declare(strict_types=1);
4
5
/*
6
 * This software may be modified and distributed under the terms
7
 * of the MIT license. See the LICENSE file for details.
8
 */
9
10
namespace Shapin\Stripe\Model\Invoice;
11
12
use Shapin\Stripe\Model\CreatableFromArray;
13
14
final class ThresholdItemReason implements CreatableFromArray
15
{
16
    /**
17
     * @var array
18
     */
19
    private $lineItemIds;
20
21
    /**
22
     * @var int
23
     */
24
    private $usageGte;
25
26
    public static function createFromArray(array $data): self
27
    {
28
        $model = new self();
29
        $model->lineItemIds = $data['line_item_ids'];
30
        $model->usageGte = (int) $data['usage_gte'];
31
32
        return $model;
33
    }
34
35
    public function getLineItemIds(): array
36
    {
37
        return $this->lineItemIds;
38
    }
39
40
    public function getUsageGte(): int
41
    {
42
        return $this->usageGte;
43
    }
44
}
45