Order::getOrderId()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 4
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
namespace CultureKings\Afterpay\Model\InStore;
3
4
use CultureKings\Afterpay\Model\Item;
5
use CultureKings\Afterpay\Model\Money;
6
7
/**
8
 * Class Order
9
 * @package CultureKings\Afterpay\Model\InStore
10
 */
11
class Order
12
{
13
    /**
14
     * @var int
15
     */
16
    protected $orderId;
17
    /**
18
     * @var \DateTimeInterface
19
     */
20
    protected $orderedAt;
21
    /**
22
     * @var string
23
     */
24
    protected $requestId;
25
    /**
26
     * @var \DateTimeInterface
27
     */
28
    protected $requestedAt;
29
    /**
30
     * @var string
31
     */
32
    protected $merchantReference;
33
    /**
34
     * @var string
35
     */
36
    protected $preApprovalCode;
37
    /**
38
     * @var Money
39
     */
40
    protected $amount;
41
    /**
42
     * @var Item[]
43
     */
44
    protected $orderItems = [];
45
46
    /**
47
     * @return int
48
     */
49
    public function getOrderId()
50
    {
51
        return $this->orderId;
52
    }
53
54
    /**
55
     * @param int $orderId
56
     *
57
     * @return Order
58
     */
59
    public function setOrderId($orderId)
60
    {
61
        $this->orderId = $orderId;
62
63
        return $this;
64
    }
65
66
    /**
67
     * @return \DateTimeInterface
68
     */
69
    public function getOrderedAt()
70
    {
71
        return $this->orderedAt;
72
    }
73
74
    /**
75
     * @param \DateTimeInterface $orderedAt
76
     *
77
     * @return Order
78
     */
79
    public function setOrderedAt(\DateTimeInterface $orderedAt)
80
    {
81
        $this->orderedAt = $orderedAt;
82
83
        return $this;
84
    }
85
86
    /**
87
     * @return string
88
     */
89
    public function getRequestId()
90
    {
91
        return $this->requestId;
92
    }
93
94
    /**
95
     * @param string $requestId
96
     *
97
     * @return Order
98
     */
99
    public function setRequestId($requestId)
100
    {
101
        $this->requestId = $requestId;
102
103
        return $this;
104
    }
105
106
    /**
107
     * @return \DateTimeInterface
108
     */
109
    public function getRequestedAt()
110
    {
111
        return $this->requestedAt;
112
    }
113
114
115
116
    /**
117
     * @param \DateTimeInterface $requestedAt
118
     *
119
     * @return Order
120
     */
121
    public function setRequestedAt(\DateTimeInterface $requestedAt)
122
    {
123
        $this->requestedAt = $requestedAt;
124
125
        return $this;
126
    }
127
128
    /**
129
     * @return string
130
     */
131
    public function getMerchantReference()
132
    {
133
        return $this->merchantReference;
134
    }
135
136
    /**
137
     * @param string $merchantReference
138
     *
139
     * @return Order
140
     */
141
    public function setMerchantReference($merchantReference)
142
    {
143
        $this->merchantReference = $merchantReference;
144
145
        return $this;
146
    }
147
148
    /**
149
     * @return string
150
     */
151
    public function getPreApprovalCode()
152
    {
153
        return $this->preApprovalCode;
154
    }
155
156
    /**
157
     * @param string $preApprovalCode
158
     *
159
     * @return Order
160
     */
161
    public function setPreApprovalCode($preApprovalCode)
162
    {
163
        $this->preApprovalCode = $preApprovalCode;
164
165
        return $this;
166
    }
167
168
    /**
169
     * @return Money
170
     */
171
    public function getAmount()
172
    {
173
        return $this->amount;
174
    }
175
176
    /**
177
     * @param Money $amount
178
     *
179
     * @return Order
180
     */
181
    public function setAmount($amount)
182
    {
183
        $this->amount = $amount;
184
185
        return $this;
186
    }
187
188
    /**
189
     * @return Item[]
190
     */
191
    public function getOrderItems()
192
    {
193
        return $this->orderItems;
194
    }
195
196
    /**
197
     * @param Item[] $orderItems
198
     *
199
     * @return Order
200
     */
201
    public function setOrderItems($orderItems)
202
    {
203
        $this->orderItems = $orderItems;
204
205
        return $this;
206
    }
207
208
    /**
209
     * @param Item $orderItem
210
     *
211
     * @return $this
212
     */
213
    public function addOrderItem(Item $orderItem)
214
    {
215
        $this->orderItems[] = $orderItem;
216
217
        return $this;
218
    }
219
}
220