src/Entity/Expediting/Document.php line 12

  1. <?php
  2. namespace App\Entity\Expediting;
  3. use App\Entity\Purchasing\LineItem;
  4. use App\Entity\Purchasing\Order;
  5. use Doctrine\DBAL\Types\Types;
  6. use Doctrine\ORM\Mapping as ORM;
  7. use Symfony\Component\Validator\Constraints as Assert;
  8. #[ORM\Entity]
  9. class Document extends Expeditable
  10. {
  11.     #[ORM\ManyToOne(targetEntityOrder::class)]
  12.     #[ORM\JoinColumn(name'order_id')]
  13.     private ?Order $order null;
  14.     #[ORM\ManyToOne(targetEntityLineItem::class)]
  15.     #[ORM\JoinColumn(name'line_item_id')]
  16.     private ?LineItem $lineItem null;
  17.     #[Assert\Type(typeTypes::INTEGER)]
  18.     #[ORM\Column(typeTypes::INTEGERnullabletrue)]
  19.     private ?int $quantity null;
  20.     public function getQuantity(): ?int
  21.     {
  22.         return $this->quantity;
  23.     }
  24.     public function setQuantity(?int $quantity): self
  25.     {
  26.         $this->quantity $quantity;
  27.         return $this;
  28.     }
  29.     public function getOrder(): ?Order
  30.     {
  31.         return $this->order;
  32.     }
  33.     public function setOrder(?Order $order): self
  34.     {
  35.         $this->order $order;
  36.         return $this;
  37.     }
  38.     public function getLineItem(): ?LineItem
  39.     {
  40.         return $this->lineItem;
  41.     }
  42.     public function setLineItem(?LineItem $lineItem): self
  43.     {
  44.         $this->lineItem $lineItem;
  45.         return $this;
  46.     }
  47. }