Address::getHouseNumber()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 1
c 1
b 0
f 0
dl 0
loc 3
rs 10
cc 1
nc 1
nop 0
1
<?php
2
declare(strict_types=1);
3
4
namespace Eekes\VblApi\Entity;
5
6
class Address
7
{
8
    private ?string $street;
9
    private ?string $houseNumber;
10
    private ?string $houseNumberAddition;
11
    private ?string $zipCode;
12
    private ?string $city;
13
    private ?string $country;
14
15
    public static function createFromResponse(\stdClass $response): self
16
    {
17
        $address = new self();
18
19
        $address->street = $response->straat;
20
        $address->houseNumber = $response->huisNr;
21
        $address->houseNumberAddition = $response->huisNrToev;
22
        $address->zipCode = $response->postcode;
23
        $address->city = $response->plaats;
24
        $address->country = $response->land;
25
26
        return $address;
27
    }
28
29
    public function getStreet(): ?string
30
    {
31
        return $this->street;
32
    }
33
34
    public function getHouseNumber(): ?string
35
    {
36
        return $this->houseNumber;
37
    }
38
39
    public function getHouseNumberAddition(): ?string
40
    {
41
        return $this->houseNumberAddition;
42
    }
43
44
    public function getZipCode(): ?string
45
    {
46
        return $this->zipCode;
47
    }
48
49
    public function getCity(): ?string
50
    {
51
        return $this->city;
52
    }
53
54
    public function getCountry(): ?string
55
    {
56
        return $this->country;
57
    }
58
}
59