Passed
Push — main ( 6bf038...578b82 )
by Aleksandr
03:45 queued 32s
created

EditBasketRequest   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 26
Duplicated Lines 0 %

Test Coverage

Coverage 100%

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 6
c 1
b 0
f 0
dl 0
loc 26
ccs 5
cts 5
cp 1
rs 10
wmc 2

2 Methods

Rating   Name   Duplication   Size   Complexity  
A setOrder() 0 4 1
A getOrder() 0 3 1
1
<?php
2
3
declare(strict_types=1);
4
5
namespace DalliSDK\Requests;
6
7
use DalliSDK\Models\Order;
8
use DalliSDK\Responses\EditBasketResponse;
9
use JMS\Serializer\Annotation as JMS;
10
11
/**
12
 * Редактирование заявки в корзине
13
 *
14
 * @see https://api.dalli-service.com/v1/doc/editbasket
15
 * @JMS\XmlRoot("editbasket")
16
 */
17
class EditBasketRequest extends AbstractRequest implements RequestInterface
18
{
19
    public const RESPONSE_CLASS = EditBasketResponse::class;
20
21
    /**
22
     * @JMS\Type("DalliSDK\Models\Order")
23
     */
24
    private Order $order;
25
26
    /**
27
     * @return Order
28
     */
29 1
    public function getOrder(): Order
30
    {
31 1
        return $this->order;
32
    }
33
34
    /**
35
     * @param Order $order
36
     *
37
     * @return EditBasketRequest
38
     */
39 1
    public function setOrder(Order $order): EditBasketRequest
40
    {
41 1
        $this->order = $order;
42 1
        return $this;
43
    }
44
}
45