src/Entity/Inventory/PackageStockExit.php line 11

  1. <?php
  2. namespace App\Entity\Inventory;
  3. use ApiPlatform\Metadata\ApiResource;
  4. use ApiPlatform\Metadata\GetCollection;
  5. use Doctrine\ORM\Mapping as ORM;
  6. #[ORM\Entity]
  7. #[ApiResource(routePrefix'inventory')]
  8. class PackageStockExit extends PackageMovement
  9. {
  10.     #[ORM\OneToOne(mappedBy'stockExit'targetEntityPackageStockEntry::class, cascade: ['persist'])]
  11.     protected ?PackageStockEntry $stockEntry null;
  12.     public function getStockEntry(): ?PackageStockEntry
  13.     {
  14.         return $this->stockEntry;
  15.     }
  16.     public function setStockEntry(?PackageStockEntry $stockEntry): static
  17.     {
  18.         $this->stockEntry $stockEntry;
  19.         $this->stockEntry->setStockExit($this);
  20.         return $this;
  21.     }
  22. }