<?php
namespace App\Entity;
use App\Repository\ImagesRepository;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\HttpFoundation\File\File;
use Vich\UploaderBundle\Mapping\Annotation as Vich;
/**
* @ORM\Entity(repositoryClass=ImagesRepository::class)
* @Vich\Uploadable
*/
class Images
{
/**
* @ORM\Id
* @ORM\GeneratedValue
* @ORM\Column(type="integer")
*/
private $id;
/**
* @ORM\Column(type="string", length=50, nullable=true)
*/
private $thumbail;
/**
* @Vich\UploadableField(mapping="thumbail_upload", fileNameProperty="thumbail")
*/
public $thumbailFile;
/**
* @ORM\ManyToOne(targetEntity=Voiture::class, inversedBy="images")
*/
private $voiture;
public function getVoiture(): ?Voiture
{
return $this->voiture;
}
public function setVoiture(?Voiture $voiture): self
{
$this->voiture = $voiture;
return $this;
}
public function getId(): ?int
{
return $this->id;
}
public function getThumbail(): ?string
{
return $this->thumbail;
}
public function setThumbail(?string $thumbail): self
{
$this->thumbail = $thumbail;
return $this;
}
/**
@param File|\Symfony\Component\HttpFoundation\File\UploadedFile $imageFile
* @return $this
*/
public function setThumbailFile( $file): self
{
$this->thumbailFile = $file;
return $this;
}
}