src/OfficeBrain/Bundle/RequestQuoteBundle/Entity/RequestQuoteProduct.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.  * RequestQuoteProduct
  8.  *
  9.  * @ORM\Table("tbl_request_quote_product", options={"type"="InnoDB","charset"="utf8","collate"="utf8_unicode_ci"})
  10.  * @ORM\Entity(repositoryClass="App\OfficeBrain\Bundle\RequestQuoteBundle\Entity\RequestQuoteProductRepository")
  11.  */
  12. class RequestQuoteProduct
  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\ManyToOne(targetEntity="RequestQuoteItemLine", inversedBy="requestQuoteProduct")  
  25.      * @ORM\JoinColumn(name="request_quote_item_line_id", referencedColumnName="id")
  26.      */
  27.     private $requestQuoteItemLineId;
  28.     /**
  29.      * @var integer
  30.      *
  31.      * @ORM\Column(name="order_master_id", type="bigint",length=20 ,options={"unsigned"=true}, nullable=true)
  32.      */
  33.     private $orderMasterId;
  34.     /**
  35.      * @var integer
  36.      *
  37.      * @ORM\Column(name="product_id", type="bigint",length=20 ,options={"unsigned"=true}, nullable=true)
  38.      */
  39.     private $productId;
  40.     /**
  41.      * @var integer
  42.      *
  43.      * @ORM\Column(name="culture_product_id", type="bigint",length=20 ,options={"unsigned"=true}, nullable=true)
  44.      */
  45.     private $cultureProductId;
  46.     /**
  47.      * @ORM\OneToOne(targetEntity="RequestQuoteShippingDetail", mappedBy="requestQuoteProductId")
  48.      */
  49.     private $requestQuoteShippingDetail;
  50.     
  51.     /**
  52.      * @ORM\OneToMany(targetEntity="RequestQuoteVariationMaster", mappedBy="requestQuoteProductId")
  53.      */
  54.     private $requestQuoteVariationMaster;
  55.     
  56.     public function __construct() {
  57.         $this -> requestQuoteVariationMaster = new ArrayCollection();
  58.     }
  59.     /**
  60.      * Get id
  61.      *
  62.      * @return integer 
  63.      */
  64.     public function getId()
  65.     {
  66.         return $this->id;
  67.     }
  68.     /**
  69.      * Set requestQuoteItemLineId
  70.      *
  71.      * @param integer $orderItemLineId
  72.      * @return RequestQuoteProduct
  73.      */
  74.     public function setRequestQuoteItemLineId($requestQuoteItemLineId)
  75.     {
  76.         $this->requestQuoteItemLineId $requestQuoteItemLineId;
  77.         return $this;
  78.     }
  79.     /**
  80.      * Get requestQuoteItemLineId
  81.      *
  82.      * @return integer 
  83.      */
  84.     public function getRequestQuoteItemLineId()
  85.     {
  86.         return $this->requestQuoteItemLineId;
  87.     }
  88.     /**
  89.      * Set orderMasterId
  90.      *
  91.      * @param integer $orderMasterId
  92.      * @return RequestQuoteProduct
  93.      */
  94.     public function setOrderMasterId($orderMasterId)
  95.     {
  96.         $this->orderMasterId $orderMasterId;
  97.         return $this;
  98.     }
  99.     /**
  100.      * Get orderMasterId
  101.      *
  102.      * @return integer 
  103.      */
  104.     public function getOrderMasterId()
  105.     {
  106.         return $this->orderMasterId;
  107.     }
  108.     /**
  109.      * Set productId
  110.      *
  111.      * @param integer $productId
  112.      * @return RequestQuoteProduct
  113.      */
  114.     public function setProductId($productId)
  115.     {
  116.         $this->productId $productId;
  117.         return $this;
  118.     }
  119.     /**
  120.      * Get productId
  121.      *
  122.      * @return integer 
  123.      */
  124.     public function getProductId()
  125.     {
  126.         return $this->productId;
  127.     }
  128.     /**
  129.      * Set cultureProductId
  130.      *
  131.      * @param integer $cultureProductId
  132.      * @return RequestQuoteProduct
  133.      */
  134.     public function setCultureProductId($cultureProductId)
  135.     {
  136.         $this->cultureProductId $cultureProductId;
  137.         return $this;
  138.     }
  139.     /**
  140.      * Get cultureProductId
  141.      *
  142.      * @return integer 
  143.      */
  144.     public function getCultureProductId()
  145.     {
  146.         return $this->cultureProductId;
  147.     }
  148.     /**
  149.      * Set requestQuoteShippingDetail
  150.      *
  151.      * @param \App\OfficeBrain\Bundle\RequestQuoteBundle\Entity\RequestQuoteShippingDetail $requestQuoteShippingDetail
  152.      * @return RequestQuoteProduct
  153.      */
  154.     public function setRequestQuoteShippingDetail(\App\OfficeBrain\Bundle\RequestQuoteBundle\Entity\RequestQuoteShippingDetail $requestQuoteShippingDetail null)
  155.     {
  156.         $this->requestQuoteShippingDetail $requestQuoteShippingDetail;
  157.         return $this;
  158.     }
  159.     /**
  160.      * Get requestQuoteShippingDetail
  161.      *
  162.      * @return \App\OfficeBrain\Bundle\RequestQuoteBundle\Entity\RequestQuoteShippingDetail 
  163.      */
  164.     public function getRequestQuoteShippingDetail()
  165.     {
  166.         return $this->requestQuoteShippingDetail;
  167.     }
  168.     /**
  169.      * Add requestQuoteVariationMaster
  170.      *
  171.      * @param \App\OfficeBrain\Bundle\RequestQuoteBundle\Entity\RequestQuoteVariationMaster $requestQuoteVariationMaster
  172.      * @return RequestQuoteProduct
  173.      */
  174.     public function addRequestQuoteVariationMaster(\App\OfficeBrain\Bundle\RequestQuoteBundle\Entity\RequestQuoteVariationMaster $requestQuoteVariationMaster)
  175.     {
  176.         $this->requestQuoteVariationMaster[] = $requestQuoteVariationMaster;
  177.         return $this;
  178.     }
  179.     /**
  180.      * Remove requestQuoteVariationMaster
  181.      *
  182.      * @param \App\OfficeBrain\Bundle\RequestQuoteBundle\Entity\RequestQuoteVariationMaster $requestQuoteVariationMaster
  183.      */
  184.     public function removeRequestQuoteVariationMaster(\App\OfficeBrain\Bundle\RequestQuoteBundle\Entity\RequestQuoteVariationMaster $requestQuoteVariationMaster)
  185.     {
  186.         $this->requestQuoteVariationMaster->removeElement($requestQuoteVariationMaster);
  187.     }
  188.     /**
  189.      * Get requestQuoteVariationMaster
  190.      *
  191.      * @return \Doctrine\Common\Collections\Collection 
  192.      */
  193.     public function getRequestQuoteVariationMaster()
  194.     {
  195.         return $this->requestQuoteVariationMaster;
  196.     }
  197. }