src/Entity/Printer/Printer.php line 17
<?phpdeclare(strict_types=1);namespace App\Entity\Printer;use App\Entity\IdentifiableTrait;use App\Entity\User\AdminUser;use App\Repository\Printer\PrinterRepository;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\ORM\Mapping as ORM;use Sylius\Component\Resource\Model\ResourceInterface;#[ORM\Entity(repositoryClass: PrinterRepository::class)]#[ORM\Table(name: 'app_printer')]class Printer implements ResourceInterface{use IdentifiableTrait;#[ORM\Column(length: 255)]private string $name = '';#[ORM\OneToOne(targetEntity: AdminUser::class, cascade: ['persist'])]#[ORM\JoinColumn(name: 'admin_user_id', referencedColumnName: 'id', nullable: false, onDelete: 'CASCADE')]private AdminUser $adminUser;#[ORM\Column(type: 'boolean', options: ['default' => true])]private bool $enabled = true;/** @var Collection<int, \App\Entity\Order\Order> */#[ORM\OneToMany(mappedBy: 'printer', targetEntity: \App\Entity\Order\Order::class)]private Collection $orders;public function __construct(){$this->orders = new ArrayCollection();}public function getName(): string{return $this->name;}public function setName(string $name): self{$this->name = $name;return $this;}public function getAdminUser(): AdminUser{return $this->adminUser;}public function setAdminUser(AdminUser $adminUser): self{$this->adminUser = $adminUser;return $this;}public function isEnabled(): bool{return $this->enabled;}public function setEnabled(bool $enabled): self{$this->enabled = $enabled;return $this;}/** @return Collection<int, \App\Entity\Order\Order> */public function getOrders(): Collection{return $this->orders;}public function __toString(): string{return $this->name;}}