src/Entity/OrderAssignment.php line 11
<?phpnamespace App\Entity;use App\Repository\OrderAssignmentRepository;use Doctrine\ORM\Mapping as ORM;use Gedmo\Timestampable\Traits\TimestampableEntity;#[ORM\Entity(repositoryClass: OrderAssignmentRepository::class)]#[ORM\Index(columns: ['order_item_id', 'user_id'], name: 'order_user_idx')]class OrderAssignment{use TimestampableEntity;#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\ManyToOne(inversedBy: 'orderAssignments', cascade: ['persist'])]private ?Order $orderItem = null;#[ORM\ManyToOne(inversedBy: 'orderAssignments', fetch: 'EAGER')]private ?User $user = null;#[ORM\Column]private ?int $splitPercent = 100;public function getId(): ?int{return $this->id;}public function getOrderItem(): ?Order{return $this->orderItem;}public function setOrderItem(?Order $orderItem): static{$this->orderItem = $orderItem;return $this;}public function getUser(): ?User{return $this->user;}public function setUser(?User $user): static{$this->user = $user;return $this;}public function getSplitPercent(): ?int{return $this->splitPercent;}public function setSplitPercent(int $splitPercent): static{$this->splitPercent = $splitPercent;return $this;}// add to string the id of the orderpublic function __toString(){return sprintf('%s - %s', $this->getUser(), $this->getSplitPercent());}}