src/OfficeBrain/Bundle/RequestQuoteBundle/Entity/RequestQuoteVariationMapping.php line 15

Open in your IDE?
  1. <?php
  2. namespace App\OfficeBrain\Bundle\RequestQuoteBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Gedmo\Mapping\Annotation as Gedmo;
  5. use Doctrine\Common\Collections\ArrayCollection;
  6. /**
  7.  * RequestQuoteVariationMapping
  8.  *
  9.  * @ORM\Table("tbl_request_quote_variation_mapping", options={"type"="InnoDB","charset"="utf8","collate"="utf8_unicode_ci"})
  10.  * @ORM\Entity(repositoryClass="App\OfficeBrain\Bundle\RequestQuoteBundle\Entity\RequestQuoteVariationMappingRepository")
  11.  */
  12. class RequestQuoteVariationMapping
  13. {
  14.     /**
  15.      * @var integer
  16.      *
  17.      * @ORM\Column(name="id",type="bigint",length=20 ,options={"unsigned"=true})
  18.      * @ORM\Id
  19.      * @ORM\GeneratedValue(strategy="AUTO")
  20.      */
  21.     private $id;
  22.     /**
  23.      * @var integer
  24.      * @ORM\OneToOne(targetEntity="RequestQuoteVariationMaster", inversedBy="requestQuoteVariationMapping")
  25.      * @ORM\JoinColumn(name="variation_master_id", referencedColumnName="id")
  26.      */
  27.     private $variationMasterId;
  28.     
  29.     /**
  30.      * @ORM\OneToMany(targetEntity="RequestQuoteVariationDetail", mappedBy="variationMappingId")
  31.      */
  32.     private $requestQuoteVariationDetail;
  33.     
  34.     /**
  35.      * @ORM\OneToMany(targetEntity="RequestQuoteVariationQuantity", mappedBy="variationMappingId")
  36.      */
  37.     private $requestQuoteVariationQuantity;
  38.     
  39.     public function __construct() {
  40.         $this->requestQuoteVariationDetail = new ArrayCollection();
  41.         $this->requestQuoteVariationQuantity = new ArrayCollection();
  42.     }
  43.    /**
  44.      * Get id
  45.      *
  46.      * @return integer 
  47.      */
  48.     public function getId()
  49.     {
  50.         return $this->id;
  51.     }
  52.     /**
  53.      * Set variationMasterId
  54.      *
  55.      * @param integer $variationMasterId
  56.      * @return RequestQuoteVariationMapping
  57.      */
  58.     public function setVariationMasterId($variationMasterId)
  59.     {
  60.         $this->variationMasterId $variationMasterId;
  61.         return $this;
  62.     }
  63.     /**
  64.      * Get variationMasterId
  65.      *
  66.      * @return integer 
  67.      */
  68.     public function getVariationMasterId()
  69.     {
  70.         return $this->variationMasterId;
  71.     }
  72.     /**
  73.      * Add requestQuoteVariationDetail
  74.      *
  75.      * @param \App\OfficeBrain\Bundle\RequestQuoteBundle\Entity\RequestQuoteVariationDetail $requestQuoteVariationDetail
  76.      * @return RequestQuoteVariationMapping
  77.      */
  78.     public function addRequestQuoteVariationDetail(\App\OfficeBrain\Bundle\RequestQuoteBundle\Entity\RequestQuoteVariationDetail $requestQuoteVariationDetail)
  79.     {
  80.         $this->requestQuoteVariationDetail[] = $requestQuoteVariationDetail;
  81.         return $this;
  82.     }
  83.     /**
  84.      * Remove requestQuoteVariationDetail
  85.      *
  86.      * @param \App\OfficeBrain\Bundle\RequestQuoteBundle\Entity\RequestQuoteVariationDetail $requestQuoteVariationDetail
  87.      */
  88.     public function removeRequestQuoteVariationDetail(\App\OfficeBrain\Bundle\RequestQuoteBundle\Entity\RequestQuoteVariationDetail $requestQuoteVariationDetail)
  89.     {
  90.         $this->requestQuoteVariationDetail->removeElement($requestQuoteVariationDetail);
  91.     }
  92.     /**
  93.      * Get requestQuoteVariationDetail
  94.      *
  95.      * @return \Doctrine\Common\Collections\Collection 
  96.      */
  97.     public function getRequestQuoteVariationDetail()
  98.     {
  99.         return $this->requestQuoteVariationDetail;
  100.     }
  101.     /**
  102.      * Add requestQuoteVariationQuantity
  103.      *
  104.      * @param \App\OfficeBrain\Bundle\RequestQuoteBundle\Entity\RequestQuoteVariationQuantity $requestQuoteVariationQuantity
  105.      * @return RequestQuoteVariationMapping
  106.      */
  107.     public function addRequestQuoteVariationQuantity(\App\OfficeBrain\Bundle\RequestQuoteBundle\Entity\RequestQuoteVariationQuantity $requestQuoteVariationQuantity)
  108.     {
  109.         $this->requestQuoteVariationQuantity[] = $requestQuoteVariationQuantity;
  110.         return $this;
  111.     }
  112.     /**
  113.      * Remove requestQuoteVariationQuantity
  114.      *
  115.      * @param \App\OfficeBrain\Bundle\RequestQuoteBundle\Entity\RequestQuoteVariationQuantity $requestQuoteVariationQuantity
  116.      */
  117.     public function removeRequestQuoteVariationQuantity(\App\OfficeBrain\Bundle\RequestQuoteBundle\Entity\RequestQuoteVariationQuantity $requestQuoteVariationQuantity)
  118.     {
  119.         $this->requestQuoteVariationQuantity->removeElement($requestQuoteVariationQuantity);
  120.     }
  121.     /**
  122.      * Get requestQuoteVariationQuantity
  123.      *
  124.      * @return \Doctrine\Common\Collections\Collection 
  125.      */
  126.     public function getRequestQuoteVariationQuantity()
  127.     {
  128.         return $this->requestQuoteVariationQuantity;
  129.     }
  130. }