src/AtechNet/CoreBundle/Entity/StockItemPosition.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.  * StockItemPosition
  9.  *
  10.  * @Table(name="stock_items_position")
  11.  * @Entity(repositoryClass="App\AtechNet\CoreBundle\Repository\StockItemPositionRepository")
  12.  */
  13. class StockItemPosition extends AbstractSignedEntity
  14. {
  15.     public const string POSITION_KISZOLGALAS = 'KISZOLGALAS';
  16.     public const string POSITION_ALTALANOS_VARO = 'ALTALANOS-VARO';
  17.     /**
  18.      * @var StockItem
  19.      *
  20.      * @ManyToOne(targetEntity="StockItem", inversedBy="positions")
  21.      * @JoinColumn(name="stock_item_id", referencedColumnName="id")
  22.      */
  23.     private $stockItem;
  24.     /**
  25.      * @var StockPosition
  26.      *
  27.      * @ManyToOne(targetEntity="StockPosition", inversedBy="items")
  28.      * @JoinColumn(name="stock_position_id", referencedColumnName="id")
  29.      */
  30.     private $stockPosition;
  31.     /**
  32.      * @var User
  33.      *
  34.      * @ManyToOne(targetEntity="User")
  35.      * @JoinColumn(name="assigned_to", referencedColumnName="id", nullable=true)
  36.      */
  37.     private $assignedTo;
  38.     /**
  39.      * @return StockItem
  40.      */
  41.     public function getStockItem(): StockItem
  42.     {
  43.         return $this->stockItem;
  44.     }
  45.     /**
  46.      * @param StockItem $stockItem
  47.      */
  48.     public function setStockItem(StockItem $stockItem)
  49.     {
  50.         $this->stockItem = $stockItem;
  51.     }
  52.     /**
  53.      * @return StockPosition|null
  54.      */
  55.     public function getStockPosition(): ?StockPosition
  56.     {
  57.         return $this->stockPosition;
  58.     }
  59.     /**
  60.      * @param StockPosition $stockPosition
  61.      * @return void
  62.      */
  63.     public function setStockPosition(StockPosition $stockPosition): void
  64.     {
  65.         $this->stockPosition = $stockPosition;
  66.     }
  67.     /**
  68.      * @return User|null
  69.      */
  70.     public function getAssignedTo(): ?User
  71.     {
  72.         return $this->assignedTo;
  73.     }
  74.     /**
  75.      * @param User|null $assignedTo
  76.      */
  77.     public function setAssignedTo(?User $assignedTo): void
  78.     {
  79.         $this->assignedTo = $assignedTo;
  80.     }
  81. }