Order::setReceiver()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 3
CRAP Score 1

Importance

Changes 0
Metric Value
cc 1
eloc 2
c 0
b 0
f 0
nc 1
nop 1
dl 0
loc 4
ccs 3
cts 3
cp 1
crap 1
rs 10
1
<?php
2
3
4
namespace floor12\DalliApi\Models;
5
6
7
class Order extends BaseXmlObject
8
{
9
    /** @var string */
10
    public $_number;
11
    /** @var Receiver */
12
    public $receiver;
13
    /** @var int */
14
    public $service;
15
    /** @var float */
16
    public $weight;
17
    /** @var int */
18
    public $quantity;
19
    /** @var string */
20
    public $paytype;
21
    /** @var float */
22
    public $price;
23
    /** @var float */
24
    public $priced;
25
    /** @var float */
26
    public $inshprice;
27
    /** @var string */
28
    public $upsnak;
29
    /** @var string */
30
    public $instruction;
31
    /** @var array */
32
    public $deliveryset = [];
33
    /** @var array */
34
    public $items = [];
35
36
    /**
37
     * @param mixed $receiver
38
     * @return Order
39
     * @return Order
40
     */
41 2
    public function setReceiver(Receiver $receiver)
42
    {
43 2
        $this->receiver = $receiver;
44 2
        return $this;
45
    }
46
47
    /**
48
     * @param int $service
49
     * @return Order
50
     * @return Order
51
     */
52 2
    public function setService(int $service)
53
    {
54 2
        $this->service = $service;
55 2
        return $this;
56
    }
57
58
    /**
59
     * @param float $weight
60
     * @return Order
61
     * @return Order
62
     */
63 2
    public function setWeight(float $weight)
64
    {
65 2
        $this->weight = $weight;
66 2
        return $this;
67
    }
68
69
    /**
70
     * @param int $quantity
71
     * @return Order
72
     * @return Order
73
     */
74 2
    public function setQuantity(int $quantity)
75
    {
76 2
        $this->quantity = $quantity;
77 2
        return $this;
78
    }
79
80
    /**
81
     * @param string $paytype
82
     * @return Order
83
     * @return Order
84
     */
85 2
    public function setPaytype(string $paytype)
86
    {
87 2
        $this->paytype = $paytype;
88 2
        return $this;
89
    }
90
91
    /**
92
     * @param float $price
93
     * @return Order
94
     * @return Order
95
     */
96 1
    public function setPrice(float $price)
97
    {
98 1
        $this->price = $price;
99 1
        return $this;
100
    }
101
102
    /**
103
     * @param float $priced
104
     * @return Order
105
     * @return Order
106
     */
107 1
    public function setPriced(float $priced)
108
    {
109 1
        $this->priced = $priced;
110 1
        return $this;
111
    }
112
113
    /**
114
     * @param float $inshprice
115
     * @return Order
116
     * @return Order
117
     */
118 1
    public function setInshprice(float $inshprice)
119
    {
120 1
        $this->inshprice = $inshprice;
121 1
        return $this;
122
    }
123
124
    /**
125
     * @param string $upsnak
126
     * @return Order
127
     * @return Order
128
     */
129 1
    public function setUpsnak(string $upsnak): self
130
    {
131 1
        $this->upsnak = $upsnak;
132 1
        return $this;
133
    }
134
135
    /**
136
     * @param string $instruction
137
     * @return Order
138
     * @return Order
139
     */
140 2
    public function setInstruction(string $instruction): self
141
    {
142 2
        $this->instruction = $instruction;
143 2
        return $this;
144
    }
145
146
    /**
147
     * @param array $deliveryset
148
     * @return Order
149
     * @return Order
150
     */
151
    public function setDeliveryset(array $deliveryset): self
152
    {
153
        $this->deliveryset = $deliveryset;
154
        return $this;
155
    }
156
157
    /**
158
     * @param Below $below
159
     * @return Order
160
     */
161 2
    public function addDeliveryset(Below $below): self
162
    {
163 2
        $this->deliveryset[] = $below;
164 2
        return $this;
165
    }
166
167
    /**
168
     * @param Item[] $items
169
     * @return Order
170
     * @return Order
171
     */
172
    public function setItems(array $items): self
173
    {
174
        $this->items = $items;
175
        return $this;
176
    }
177
178
    /**
179
     * @param Item $item
180
     * @return Order
181
     * @return Order
182
     */
183 2
    public function addItem(Item $item): self
184
    {
185 2
        $this->items[] = $item;
186 2
        return $this;
187
    }
188
189
    /**
190
     * @param int $_number
191
     * @return Order
192
     * @return Order
193
     */
194 2
    public function setNumber(string $_number): self
195
    {
196 2
        $this->_number = $_number;
197 2
        return $this;
198
    }
199
200
}
201