src/OfficeBrain/Bundle/OrderBundle/Entity/OrderVariationMapping.php line 14

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