src/Aviatur/TrmBundle/Entity/Rate.php line 13

Open in your IDE?
  1. <?php
  2. namespace Aviatur\TrmBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5.  * Rate
  6.  *
  7.  * @ORM\Table(name="rate")
  8.  * @ORM\Entity
  9.  */
  10. class Rate
  11. {
  12.     /**
  13.      * @var integer
  14.      *
  15.      * @ORM\Column(name="id", type="integer", nullable=false)
  16.      * @ORM\Id
  17.      * @ORM\GeneratedValue(strategy="IDENTITY")
  18.      */
  19.     private $id;
  20.     /**
  21.      * @var float
  22.      *
  23.      * @ORM\Column(name="saleRate", type="float", precision=10, scale=0, nullable=false)
  24.      */
  25.     private $salerate;
  26.     /**
  27.      * @var float
  28.      *
  29.      * @ORM\Column(name="buyRate", type="float", precision=10, scale=0, nullable=false)
  30.      */
  31.     private $buyrate;
  32.     /**
  33.      * @var float
  34.      *
  35.      * @ORM\Column(name="finantialRate", type="float", precision=10, scale=0, nullable=false)
  36.      */
  37.     private $finantialrate;
  38.     /**
  39.      * @var \DateTime
  40.      *
  41.      * @ORM\Column(name="date", type="datetime", nullable=false)
  42.      */
  43.     private $date;
  44.     /**
  45.      * @ORM\OneToMany(targetEntity="Aviatur\TrmBundle\Entity\Trm", mappedBy="rate", cascade={"all"})
  46.      */
  47.     private $trm;
  48.     public function __toString() {
  49.         $return $this->getId() . " ("$this->getFinantialrate() .")";
  50.         return $return;
  51.     }
  52.     /**
  53.      * Constructor
  54.      */
  55.     public function __construct()
  56.     {
  57.         $this->rate = new \Doctrine\Common\Collections\ArrayCollection();
  58.         $this->trm = new \Doctrine\Common\Collections\ArrayCollection();
  59.     }
  60.     /**
  61.      * Get id
  62.      *
  63.      * @return integer
  64.      */
  65.     public function getId()
  66.     {
  67.         return $this->id;
  68.     }
  69.     /**
  70.      * Set salerate
  71.      *
  72.      * @param float $salerate
  73.      * @return Rate
  74.      */
  75.     public function setSalerate($salerate)
  76.     {
  77.         $this->salerate $salerate;
  78.         return $this;
  79.     }
  80.     /**
  81.      * Get salerate
  82.      *
  83.      * @return float
  84.      */
  85.     public function getSalerate()
  86.     {
  87.         return $this->salerate;
  88.     }
  89.     /**
  90.      * Set buyrate
  91.      *
  92.      * @param float $buyrate
  93.      * @return Rate
  94.      */
  95.     public function setBuyrate($buyrate)
  96.     {
  97.         $this->buyrate $buyrate;
  98.         return $this;
  99.     }
  100.     /**
  101.      * Get buyrate
  102.      *
  103.      * @return float
  104.      */
  105.     public function getBuyrate()
  106.     {
  107.         return $this->buyrate;
  108.     }
  109.     /**
  110.      * Set finantialrate
  111.      *
  112.      * @param float $finantialrate
  113.      * @return Rate
  114.      */
  115.     public function setFinantialrate($finantialrate)
  116.     {
  117.         $this->finantialrate $finantialrate;
  118.         return $this;
  119.     }
  120.     /**
  121.      * Get finantialrate
  122.      *
  123.      * @return float
  124.      */
  125.     public function getFinantialrate()
  126.     {
  127.         return $this->finantialrate;
  128.     }
  129.     /**
  130.      * Set date
  131.      *
  132.      * @param \DateTime $date
  133.      * @return Rate
  134.      */
  135.     public function setDate($date)
  136.     {
  137.         $this->date $date;
  138.         return $this;
  139.     }
  140.     /**
  141.      * Get date
  142.      *
  143.      * @return \DateTime
  144.      */
  145.     public function getDate()
  146.     {
  147.         return $this->date;
  148.     }
  149.     /**
  150.      * Add trm
  151.      *
  152.      * @param \Aviatur\TrmBundle\Entity\Trm $trm
  153.      * @return Trm
  154.      */
  155.     public function addTrm(\Aviatur\TrmBundle\Entity\Trm $trm)
  156.     {
  157.         $this->trm[] = $trm;
  158.         return $this;
  159.     }
  160.     /**
  161.      * Remove trm
  162.      *
  163.      * @param \Aviatur\TrmBundle\Entity\Trm $trm
  164.      */
  165.     public function removeTrm(\Aviatur\TrmBundle\Entity\Trm $trm)
  166.     {
  167.         $this->trm->removeElement($trm);
  168.     }
  169.     /**
  170.      * Get trm
  171.      *
  172.      * @return \Doctrine\Common\Collections\Collection
  173.      */
  174.     public function getTrm()
  175.     {
  176.         return $this->trm;
  177.     }
  178. }