<?php
namespace App\Entity\Otpusk;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass="App\Repository\Otpusk\ExchangeRateRepository")
* @ORM\Table(name="exchangeRates",
* indexes={@ORM\Index(name="ask", columns={"ask", "stop"}), @ORM\Index(name="stop", columns={"stop", "date"})},
* )
*
*/
class ExchangeRate
{
static $mainCurrencies = ['usd', 'eur', 'uah', 'rub'];
static $baseCurrency = 'uah';
/**
* @var string
* @ORM\Column(name="id", type="string", length=3 , options={"default":"", "comment":"Валюта"})
* @ORM\Id()
*/
private $id;
/**
* @var float
* @ORM\Column(name="ask", type="float", options={"default":"0", "comment":"Продажа"})
*/
private $ask;
/**
* @var float
* @ORM\Column(name="bid", type="float", options={"default":"0", "comment":"Покупка"})
*/
private $bid;
/**
* @var string
* @ORM\Column(name="stop", type="exchangeRateStop", options={"default":"0"})
*/
private $stop;
/**
* @var
* @ORM\Column(name="date", type="datetime", nullable=false, options={"default":"CURRENT_TIMESTAMP"})
*/
private $date;
/**
* @return string
*/
public function getId(): string
{
return $this->id;
}
/**
* @param string $id
* @return ExchangeRate
*/
public function setId(string $id): ExchangeRate
{
$this->id = $id;
return $this;
}
/**
* @return float
*/
public function getAsk(): float
{
return $this->ask;
}
/**
* @param float $ask
* @return ExchangeRate
*/
public function setAsk(float $ask): ExchangeRate
{
$this->ask = $ask;
return $this;
}
/**
* @return float
*/
public function getBid(): float
{
return $this->bid;
}
/**
* @param float $bid
* @return ExchangeRate
*/
public function setBid(float $bid): ExchangeRate
{
$this->bid = $bid;
return $this;
}
/**
* @return string
*/
public function getStop(): string
{
return $this->stop;
}
/**
* @param string $stop
* @return ExchangeRate
*/
public function setStop(string $stop): ExchangeRate
{
$this->stop = $stop;
return $this;
}
/**
* @return mixed
*/
public function getDate()
{
return $this->date;
}
/**
* @param mixed $date
* @return ExchangeRate
*/
public function setDate($date)
{
$this->date = $date;
return $this;
}
}