for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Carpenstar\ByBitAPI\Derivatives\Contract\Account\GetTradingFeeRate\Response;
use Carpenstar\ByBitAPI\Core\Objects\AbstractResponse;
class GetTradingFeeRateAbstractResponse extends AbstractResponse
{
/**
* Symbol name
* @var string
*/
private string $symbol;
* Taker fee rate
* @var float $takerFeeRate
private float $takerFeeRate;
* Maker fee rate
* @var float $makerFeeRate
private float $makerFeeRate;
public function __construct(array $data)
$this
->setSymbol($data['symbol'])
->setTakerFeeRate($data['takerFeeRate'])
->setMakerFeeRate($data['makerFeeRate']);
}
* @param string $symbol
* @return GetTradingFeeRateAbstractResponse
private function setSymbol(string $symbol): self
$this->symbol = $symbol;
return $this;
* @return string
public function getSymbol(): string
return $this->symbol;
* @param float $takerFeeRate
private function setTakerFeeRate(float $takerFeeRate): self
$this->takerFeeRate = $takerFeeRate;
* @return float
public function getTakerFeeRate(): float
return $this->takerFeeRate;
* @param float $makerFeeRate
private function setMakerFeeRate(float $makerFeeRate): self
$this->makerFeeRate = $makerFeeRate;
public function getMakerFeeRate(): float
return $this->makerFeeRate;