src/Entity/Expediting/Part.php line 11
<?php
namespace App\Entity\Expediting;
use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Serializer\Annotation\Ignore;
use Symfony\Component\Validator\Constraints as Assert;
#[ORM\Entity]
class Part extends Expeditable
{
#[Ignore]
#[ORM\ManyToOne(targetEntity: Item::class, inversedBy: 'parts')]
#[ORM\JoinColumn(name: 'item_id')]
private ?Item $item = null;
#[Assert\Type(type: Types::STRING)]
#[ORM\Column(type: Types::STRING, nullable: true)]
private ?string $packageNumber = null;
public function getItemNumber(): ?string
{
return $this->item->getLineItem()->getNumber();
}
public function getPackageNumber(): ?string
{
return $this->packageNumber;
}
public function setPackageNumber(?string $packageNumber): self
{
$this->packageNumber = $packageNumber;
return $this;
}
public function getItem(): ?Item
{
return $this->item;
}
public function setItem(?Item $item): self
{
$this->item = $item;
return $this;
}
}