ScheduleData   A
last analyzed

Complexity

Total Complexity 3

Size/Duplication

Total Lines 29
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 7
c 1
b 0
f 0
dl 0
loc 29
rs 10
wmc 3

3 Methods

Rating   Name   Duplication   Size   Complexity  
A getReturnedCreditCount() 0 2 1
A getSmsCount() 0 2 1
A __construct() 0 3 1
1
<?php
2
3
namespace Cryptommer\Smsir\Objects;
4
5
use Illuminate\Support\Carbon;
6
use PhpParser\Node\Expr\Array_;
7
use Psr\Http\Message\ResponseInterface;
8
use Psr\Http\Message\StreamInterface;
9
10
class ScheduleData {
11
12
    /**
13
     * @var float
14
     */
15
    public float $ReturnedCreditCount;
16
17
    /**
18
     * @var int
19
     */
20
    public int $SmsCount;
21
22
    public function __construct(array $data) {
23
        $this->ReturnedCreditCount = $data['returnedCreditCount'];
24
        $this->SmsCount = $data['smsCount'];
25
    }
26
27
    /**
28
     * @return float
29
     */
30
    public function getReturnedCreditCount(): float {
31
        return $this->ReturnedCreditCount;
32
    }
33
34
    /**
35
     * @return int
36
     */
37
    public function getSmsCount(): int {
38
        return $this->SmsCount;
39
    }
40
41
}
42