Passed
Push — master ( faa4ac...572ea2 )
by Vladislav
06:35 queued 04:06
created

PurchaseRedeemHistoryRequest   A

Complexity

Total Complexity 14

Size/Duplication

Total Lines 168
Duplicated Lines 0 %

Importance

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

14 Methods

Rating   Name   Duplication   Size   Complexity  
A setLtCode() 0 4 1
A getSerialNo() 0 3 1
A getLimit() 0 3 1
A setSerialNo() 0 4 1
A getLtCode() 0 3 1
A setStartTime() 0 4 1
A getOrderId() 0 3 1
A setOrderId() 0 4 1
A getStartTime() 0 3 1
A setLimit() 0 4 1
A getOrderType() 0 3 1
A setEndTime() 0 4 1
A getEndTime() 0 3 1
A setOrderType() 0 4 1
1
<?php
2
namespace Carpenstar\ByBitAPI\Spot\LeverageToken\PurchaseRedeemHistory\Request;
3
4
use Carpenstar\ByBitAPI\Core\Objects\AbstractParameters;
5
use Carpenstar\ByBitAPI\Spot\LeverageToken\PurchaseRedeemHistory\Interfaces\IPurchaseRedeemHistoryRequestInterface;
6
7
class PurchaseRedeemHistoryRequest extends AbstractParameters implements IPurchaseRedeemHistoryRequestInterface
8
{
9
    /**
10
     * Abbreviation of the LT.
11
     * @var string $ltCode
12
     */
13
    protected string $ltCode;
14
15
    /**
16
     * Order ID
17
     * @var string $orderId
18
     */
19
    protected string $orderId;
20
21
    /**
22
     * Start timestamp
23
     * @var \DateTime $startTime
24
     */
25
    protected \DateTime $startTime;
26
27
    /**
28
     * End timestamp
29
     * @var \DateTime $endTime
30
     */
31
    protected \DateTime $endTime;
32
33
    /**
34
     * Limit for data size. [1, 500]. Default: 100
35
     * @var int $limit = 100;
36
     */
37
    protected int $limit;
38
39
    /**
40
     * Order type; 1: Purchase; 2: Redeem
41
     * @var int $orderType
42
     */
43
    protected int $orderType;
44
45
    /**
46
     * Serial number
47
     * @var string $serialNo
48
     */
49
    protected string $serialNo;
50
51
    /**
52
     * @return string
53
     */
54
    public function getLtCode(): string
55
    {
56
        return $this->ltCode;
57
    }
58
59
    /**
60
     * @param string $ltCode
61
     * @return PurchaseRedeemHistoryRequest
62
     */
63
    public function setLtCode(string $ltCode): self
64
    {
65
        $this->ltCode = $ltCode;
66
        return $this;
67
    }
68
69
    /**
70
     * @return string
71
     */
72
    public function getOrderId(): string
73
    {
74
        return $this->orderId;
75
    }
76
77
    /**
78
     * @param string $orderId
79
     * @return PurchaseRedeemHistoryRequest
80
     */
81
    public function setOrderId(string $orderId): self
82
    {
83
        $this->orderId = $orderId;
84
        return $this;
85
    }
86
87
    /**
88
     * @return \DateTime
89
     */
90
    public function getStartTime(): \DateTime
91
    {
92
        return $this->startTime;
93
    }
94
95
    /**
96
     * @param \DateTime $startTime
97
     * @return PurchaseRedeemHistoryRequest
98
     */
99
    public function setStartTime(\DateTime $startTime): self
100
    {
101
        $this->startTime = $startTime;
102
        return $this;
103
    }
104
105
    /**
106
     * @return \DateTime
107
     */
108
    public function getEndTime(): \DateTime
109
    {
110
        return $this->endTime;
111
    }
112
113
    /**
114
     * @param \DateTime $endTime
115
     * @return PurchaseRedeemHistoryRequest
116
     */
117
    public function setEndTime(\DateTime $endTime): self
118
    {
119
        $this->endTime = $endTime;
120
        return $this;
121
    }
122
123
    /**
124
     * @return int
125
     */
126
    public function getLimit(): int
127
    {
128
        return $this->limit;
129
    }
130
131
    /**
132
     * @param int $limit
133
     * @return PurchaseRedeemHistoryRequest
134
     */
135
    public function setLimit(int $limit): self
136
    {
137
        $this->limit = $limit;
138
        return $this;
139
    }
140
141
    /**
142
     * @return int
143
     */
144
    public function getOrderType(): int
145
    {
146
        return $this->orderType;
147
    }
148
149
    /**
150
     * @param int $orderType
151
     * @return PurchaseRedeemHistoryRequest
152
     */
153
    public function setOrderType(int $orderType): self
154
    {
155
        $this->orderType = $orderType;
156
        return $this;
157
    }
158
159
    /**
160
     * @return string
161
     */
162
    public function getSerialNo(): string
163
    {
164
        return $this->serialNo;
165
    }
166
167
    /**
168
     * @param string $serialNo
169
     * @return PurchaseRedeemHistoryRequest
170
     */
171
    public function setSerialNo(string $serialNo): self
172
    {
173
        $this->serialNo = $serialNo;
174
        return $this;
175
    }
176
}