src/Entity/Order/OrderAdminImage.php line 19
<?phpdeclare(strict_types=1);namespace App\Entity\Order;use App\Entity\Media\File;use App\Repository\Order\OrderAdminImageRepository;use Doctrine\ORM\Mapping as ORM;use Monofony\Contracts\Core\Model\Media\FileInterface;use Symfony\Component\Validator\Constraints as Assert;use Vich\UploaderBundle\Mapping\Annotation as Vich;/*** @Vich\Uploadable*/#[ORM\Entity(repositoryClass: OrderAdminImageRepository::class)]#[ORM\Table(name: 'app_order_admin_image')]class OrderAdminImage extends File implements FileInterface{/*** @Vich\UploadableField(mapping="order_admin_image", fileNameProperty="path")*/#[Assert\Image(maxSize: '20M')]protected ?\SplFileInfo $file = null;#[ORM\ManyToOne(targetEntity: Order::class, inversedBy: 'adminImages')]#[ORM\JoinColumn(nullable: false, onDelete: 'CASCADE')]private ?Order $order = null;public function getOrder(): ?Order{return $this->order;}public function setOrder(?Order $order): self{$this->order = $order;return $this;}}