Passed
Push — master ( a1d344...5ebdac )
by Jhao
04:30
created

WorkingHours::getLunches()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 1
c 1
b 0
f 0
nc 1
nop 0
dl 0
loc 3
ccs 0
cts 3
cp 0
crap 2
rs 10
1
<?php
2
3
/**
4
 * This file is part of RussianPost SDK package.
5
 *
6
 * © Appwilio (http://appwilio.com), JhaoDa (https://github.com/jhaoda)
7
 *
8
 * For the full copyright and license information, please view the LICENSE
9
 * file that was distributed with this source code.
10
 */
11
12
declare(strict_types=1);
13
14
namespace Appwilio\RussianPostSDK\Dispatching\Endpoints\PostOffices\Responses;
15
16
use Appwilio\RussianPostSDK\Dispatching\DataAware;
17
use Appwilio\RussianPostSDK\Dispatching\Instantiator;
18
use Appwilio\RussianPostSDK\Dispatching\Http\ArrayOf;
19
use Appwilio\RussianPostSDK\Dispatching\Contracts\Arrayable;
20
21
final class WorkingHours implements Arrayable
22
{
23
    use DataAware;
24
    use TimeIntervalAware;
25
26
    public function getDayNumber(): ?int
27
    {
28
        return $this->get('weekday-id');
29
    }
30
31
    /**
32
     * @return Lunch[]|null
33
     */
34
    public function getLunches()
35
    {
36
        return Instantiator::instantiate(new ArrayOf(Lunch::class), $this->get('lunches'));
37
    }
38
39
    private function getBeginValue()
0 ignored issues
show
Unused Code introduced by
The method getBeginValue() is not used, and could be removed.

This check looks for private methods that have been defined, but are not used inside the class.

Loading history...
40
    {
41
        return $this->get('begin-worktime');
42
    }
43
44
    private function getEndValue()
0 ignored issues
show
Unused Code introduced by
The method getEndValue() is not used, and could be removed.

This check looks for private methods that have been defined, but are not used inside the class.

Loading history...
45
    {
46
        return $this->get('end-worktime');
47
    }
48
}
49