src/AtechNet/CoreBundle/Entity/ProductCommissionAccessory.php line 16

Open in your IDE?
  1. <?php
  2. namespace App\AtechNet\CoreBundle\Entity;
  3. use Doctrine\ORM\Mapping\Entity;
  4. use Doctrine\ORM\Mapping\JoinColumn;
  5. use Doctrine\ORM\Mapping\ManyToOne;
  6. use Doctrine\ORM\Mapping\Table as Table;
  7. /**
  8.  * ProductCommission
  9.  *
  10.  * @Entity
  11.  * @Table(name="products__commission_accessory")
  12.  */
  13. class ProductCommissionAccessory extends AbstractEntity
  14. {
  15.     /**
  16.      * @var ProductCommission
  17.      *
  18.      * @ManyToOne(targetEntity="ProductCommission", inversedBy="accessories")
  19.      * @JoinColumn(name="product_commission_id", referencedColumnName="id")
  20.      */
  21.     private $productCommission;
  22.     /**
  23.      * @var Product
  24.      *
  25.      * @ManyToOne(targetEntity="Product", inversedBy="commissions")
  26.      * @JoinColumn(name="product_id", referencedColumnName="id")
  27.      */
  28.     private $product;
  29.     /**
  30.      * @var StockMovement
  31.      *
  32.      * @ManyToOne(targetEntity="StockMovement", inversedBy="commissions")
  33.      * @JoinColumn(name="stock_movement_id", referencedColumnName="id", nullable=true)
  34.      */
  35.     private $stockMovement;
  36.     /**
  37.      * @return ProductCommission
  38.      */
  39.     public function getProductCommission(): ProductCommission
  40.     {
  41.         return $this->productCommission;
  42.     }
  43.     /**
  44.      * @param ProductCommission $productCommission
  45.      */
  46.     public function setProductCommission(ProductCommission $productCommission)
  47.     {
  48.         $this->productCommission = $productCommission;
  49.     }
  50.     /**
  51.      * @return Product
  52.      */
  53.     public function getProduct(): Product
  54.     {
  55.         return $this->product;
  56.     }
  57.     /**
  58.      * @param Product $product
  59.      */
  60.     public function setProduct(Product $product)
  61.     {
  62.         $this->product = $product;
  63.     }
  64.     /**
  65.      * @return StockMovement
  66.      */
  67.     public function getStockMovement(): StockMovement
  68.     {
  69.         return $this->stockMovement;
  70.     }
  71.     /**
  72.      * @param StockMovement $stockMovement
  73.      */
  74.     public function setStockMovement(StockMovement $stockMovement)
  75.     {
  76.         $this->stockMovement = $stockMovement;
  77.     }
  78. }