Passed
Push — master ( a4d359...48ca8a )
by Dane
02:05
created

SubscriptionResponse::__construct()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 15
Code Lines 13

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 13
c 1
b 0
f 0
nc 1
nop 1
dl 0
loc 15
rs 9.8333
1
<?php
2
3
namespace AcquiaCloudApi\Response;
4
5
class SubscriptionResponse
6
{
7
    /**
8
     * @var int $id
9
     */
10
    public $id;
11
12
    /**
13
     * @var string $uuid
14
     */
15
    public $uuid;
16
17
    /**
18
     * @var string $name
19
     */
20
    public $name;
21
22
    /**
23
     * @var string $start_at
24
     */
25
    public $start_at;
26
27
    /**
28
     * @var string $expire_at
29
     */
30
    public $expire_at;
31
32
    /**
33
     * @var object $product
34
     */
35
    public $product;
36
37
    /**
38
     * @var int $applications_total
39
     */
40
    public $applications_total;
41
42
    /**
43
     * @var int $applications_used
44
     */
45
    public $applications_used;
46
47
    /**
48
     * @var int $advisory_hours_total
49
     */
50
    public $advisory_hours_total;
51
52
    /**
53
     * @var int $advisory_hours_used
54
     */
55
    public $advisory_hours_used;
56
57
    /**
58
     * @var object $organization
59
     */
60
    public $organization;
61
62
    /**
63
     * @var object $flags
64
     */
65
    public $flags;
66
67
    /**
68
     * @var object $links
69
     */
70
    public $links;
71
72
    /**
73
     * @param object $subscription
74
     */
75
    public function __construct($subscription)
76
    {
77
        $this->id = $subscription->id;
78
        $this->uuid = $subscription->uuid;
79
        $this->name = $subscription->name;
80
        $this->start_at = $subscription->start_at;
81
        $this->expire_at = $subscription->expire_at;
82
        $this->product = $subscription->product;
83
        $this->applications_total = $subscription->applications_total;
84
        $this->applications_used = $subscription->applications_used;
85
        $this->advisory_hours_total = $subscription->advisory_hours_total;
86
        $this->advisory_hours_used = $subscription->advisory_hours_used;
87
        $this->organization = $subscription->organization;
88
        $this->flags = $subscription->flags;
89
        $this->links = $subscription->_links;
90
    }
91
}
92