Passed
Push — master ( f32712...07732c )
by Vladislav
04:33 queued 01:39
created

CancelOrderRequest   A

Complexity

Total Complexity 7

Size/Duplication

Total Lines 77
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 14
c 1
b 0
f 0
dl 0
loc 77
rs 10
wmc 7

7 Methods

Rating   Name   Duplication   Size   Complexity  
A setOrderId() 0 4 1
A __construct() 0 3 1
A setSymbol() 0 4 1
A getOrderLinkId() 0 3 1
A getSymbol() 0 3 1
A setOrderLinkId() 0 4 1
A getOrderId() 0 3 1
1
<?php
2
namespace Carpenstar\ByBitAPI\Derivatives\Contract\Order\CancelOrder\Request;
3
4
use Carpenstar\ByBitAPI\Core\Objects\AbstractParameters;
5
use Carpenstar\ByBitAPI\Derivatives\Contract\Order\CancelOrder\Interfaces\ICancelOrderRequestInterface;
6
7
class CancelOrderRequest extends AbstractParameters implements ICancelOrderRequestInterface
8
{
9
    /**
10
     * Symbol name
11
     * @var string $symbol
12
     */
13
    private string $symbol;
14
15
    /**
16
     * Order id. Either orderId or orderLinkId is required
17
     * @var string $orderId
18
     */
19
    private string $orderId;
20
21
    /**
22
     * User customised order id. Either orderId or orderLinkId is required
23
     * @var string $orderLinkId
24
     */
25
    private string $orderLinkId;
26
27
    public function __construct()
28
    {
29
        $this->setRequiredField('symbol');
30
    }
31
32
    /**
33
     * @return string
34
     */
35
    public function getSymbol(): string
36
    {
37
        return $this->symbol;
38
    }
39
40
    /**
41
     * @param string $symbol
42
     * @return CancelOrderRequest
43
     */
44
    public function setSymbol(string $symbol): self
45
    {
46
        $this->symbol = $symbol;
47
        return $this;
48
    }
49
50
    /**
51
     * @return string
52
     */
53
    public function getOrderId(): string
54
    {
55
        return $this->orderId;
56
    }
57
58
    /**
59
     * @param string $orderId
60
     * @return CancelOrderRequest
61
     */
62
    public function setOrderId(string $orderId): self
63
    {
64
        $this->orderId = $orderId;
65
        return $this;
66
    }
67
68
    /**
69
     * @return string
70
     */
71
    public function getOrderLinkId(): string
72
    {
73
        return $this->orderLinkId;
74
    }
75
76
    /**
77
     * @param string $orderLinkId
78
     * @return CancelOrderRequest
79
     */
80
    public function setOrderLinkId(string $orderLinkId): self
81
    {
82
        $this->orderLinkId = $orderLinkId;
83
        return $this;
84
    }
85
}
86