<?php
declare(strict_types=1);
namespace Bundles\Instruments\CashflowForward\Entity;
use App\Entity\CurrencyPair;
use Bundles\Portfolios\Entity\Portfolio as Portfolio;
use Bundles\Instruments\CashflowForward\Repository\ButgetRatesRepository;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass=ButgetRatesRepository::class)
*/
class BudgetRates {
/**
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\ManyToOne(targetEntity=CurrencyPair::class)
* @ORM\JoinColumn(nullable=false)
*/
private $CurrencyPair;
/**
* @ORM\Column(type="string")
*/
private $dateStart;
/**
* @ORM\Column(type="string")
*/
private $dateEnd;
/**
* @ORM\Column(type="decimal", precision=10, scale=4)
*/
private $rate;
/**
* @ORM\ManyToOne(targetEntity=Portfolio::class)
* @ORM\JoinColumn(nullable=false)
*/
private $Portfolio;
/**
* @ORM\Column(type="boolean", nullable=true)
*/
private $status;
public function getId(): ?int {
return $this->id;
}
public function setId(int $id): self {
$this->id = $id;
return $this;
}
public function getCurrencyPair(): ?CurrencyPair {
return $this->CurrencyPair;
}
public function setCurrencyPair(?CurrencyPair $CurrencyPair): self {
$this->CurrencyPair = $CurrencyPair;
return $this;
}
public function getDateStart(): ?string {
return $this->dateStart;
}
public function setDateStart(string $dateStart): self {
$this->dateStart = $dateStart;
return $this;
}
public function getDateEnd(): ?string {
return $this->dateEnd;
}
public function setDateEnd(string $dateEnd): self {
$this->dateEnd = $dateEnd;
return $this;
}
public function getRate(): ?string {
return $this->rate;
}
public function setRate(string $rate): self {
$this->rate = $rate;
return $this;
}
public function getPortfolio(): ?Portfolio {
return $this->Portfolio;
}
public function setPortfolio(?Portfolio $Portfolio): self {
$this->Portfolio = $Portfolio;
return $this;
}
public function getStatus(): ?bool {
return $this->status;
}
public function setStatus(?bool $status): self {
$this->status = $status;
return $this;
}
}