src/Entity/Expediting/Document.php line 12
<?php
namespace App\Entity\Expediting;
use App\Entity\Purchasing\LineItem;
use App\Entity\Purchasing\Order;
use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
#[ORM\Entity]
class Document extends Expeditable
{
#[ORM\ManyToOne(targetEntity: Order::class)]
#[ORM\JoinColumn(name: 'order_id')]
private ?Order $order = null;
#[ORM\ManyToOne(targetEntity: LineItem::class)]
#[ORM\JoinColumn(name: 'line_item_id')]
private ?LineItem $lineItem = null;
#[Assert\Type(type: Types::INTEGER)]
#[ORM\Column(type: Types::INTEGER, nullable: true)]
private ?int $quantity = null;
public function getQuantity(): ?int
{
return $this->quantity;
}
public function setQuantity(?int $quantity): self
{
$this->quantity = $quantity;
return $this;
}
public function getOrder(): ?Order
{
return $this->order;
}
public function setOrder(?Order $order): self
{
$this->order = $order;
return $this;
}
public function getLineItem(): ?LineItem
{
return $this->lineItem;
}
public function setLineItem(?LineItem $lineItem): self
{
$this->lineItem = $lineItem;
return $this;
}
}