Completed
Push — develop ( a8951f...6805ee )
by Dieter
05:48
created

FrequentTraveller::__construct()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 13
Code Lines 8

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 13
rs 9.4285
c 0
b 0
f 0
cc 1
eloc 8
nc 1
nop 1
1
<?php
2
/**
3
 * Amadeus
4
 *
5
 * Copyright 2015 Amadeus Benelux NV
6
 */
7
8
namespace Amadeus\Client\Struct\Air\MultiAvailability;
9
10
use Amadeus\Client\RequestOptions\Air\MultiAvailability\FrequentTraveller as FrequentTravellerOptions;
11
12
/**
13
 * FrequentTraveller
14
 *
15
 * @package Amadeus\Client\Struct\Air\MultiAvailability
16
 * @author Dieter Devlieghere <[email protected]>
17
 */
18
class FrequentTraveller
19
{
20
    /**
21
     * @var TravellerDetails
22
     */
23
    public $travellerDetails;
24
    /**
25
     * @var Travelleridentification
26
     */
27
    public $travelleridentification;
28
29
    /**
30
     * FrequentTraveller constructor.
31
     *
32
     * @param FrequentTravellerOptions $frequentTraveller
33
     */
34
    public function __construct(FrequentTravellerOptions $frequentTraveller)
35
    {
36
        $this->travellerDetails = new TravellerDetails(
37
            $frequentTraveller->lastName,
38
            $frequentTraveller->firstName
39
        );
40
41
        $this->travelleridentification = new Travelleridentification(
42
            $frequentTraveller->carrier,
43
            $frequentTraveller->number,
44
            $frequentTraveller->referenceType
45
        );
46
    }
47
}
48