<?php
namespace Aviatur\TrmBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* Trm
*
* @ORM\Table(name="trm", indexes={@ORM\Index(name="from_currency_id", columns={"from_currency_id"}), @ORM\Index(name="to_currency_id", columns={"to_currency_id"}), @ORM\Index(name="rate_id", columns={"rate_id"})})
* @ORM\Entity(repositoryClass="Aviatur\TrmBundle\Entity\TrmRepository")
*/
class Trm
{
/**
* @var integer
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
*
* @ORM\ManyToOne(targetEntity="Currency", inversedBy="trmFromCurrency")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="from_currency_id", referencedColumnName="id")
* })
*/
private ?\Aviatur\TrmBundle\Entity\Currency $fromCurrency = null;
/**
*
* @ORM\ManyToOne(targetEntity="Currency", inversedBy="trmToCurrency")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="to_currency_id", referencedColumnName="id")
* })
*/
private ?\Aviatur\TrmBundle\Entity\Currency $toCurrency = null;
/**
*
* @ORM\ManyToOne(targetEntity="Rate", inversedBy="trm")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="rate_id", referencedColumnName="id")
* })
*/
private ?\Aviatur\TrmBundle\Entity\Rate $rate = null;
/**
* Get id
*
* @return integer
*/
public function getId()
{
return $this->id;
}
/**
* Set fromCurrency
*
* @param \Aviatur\TrmBundle\Entity\Currency $fromCurrency
* @return Trm
*/
public function setFromCurrency(\Aviatur\TrmBundle\Entity\Currency $fromCurrency = null)
{
$this->fromCurrency = $fromCurrency;
return $this;
}
/**
* Get fromCurrency
*
* @return \Aviatur\TrmBundle\Entity\Currency
*/
public function getFromCurrency()
{
return $this->fromCurrency;
}
/**
* Set toCurrency
*
* @param \Aviatur\TrmBundle\Entity\Currency $toCurrency
* @return Trm
*/
public function setToCurrency(\Aviatur\TrmBundle\Entity\Currency $toCurrency = null)
{
$this->toCurrency = $toCurrency;
return $this;
}
/**
* Get toCurrency
*
* @return \Aviatur\TrmBundle\Entity\Currency
*/
public function getToCurrency()
{
return $this->toCurrency;
}
/**
* Set rate
*
* @param \Aviatur\TrmBundle\Entity\Rate $rate
* @return Trm
*/
public function setRate(\Aviatur\TrmBundle\Entity\Rate $rate = null)
{
$this->rate = $rate;
return $this;
}
/**
* Get rate
*
* @return \Aviatur\TrmBundle\Entity\Rate
*/
public function getRate()
{
return $this->rate;
}
}