src/Entity/PipelineIdentiteVisuelleVisitCardPhoto.php line 14

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\PipelineIdentiteVisuelleVisitCardPhotoRepository;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use Symfony\Component\HttpFoundation\File\File;
  6. use Vich\UploaderBundle\Mapping\Annotation as Vich;
  7. /**
  8.  * @Vich\Uploadable()
  9.  */
  10. #[ORM\Entity(repositoryClassPipelineIdentiteVisuelleVisitCardPhotoRepository::class)]
  11. class PipelineIdentiteVisuelleVisitCardPhoto
  12. {
  13.     #[ORM\Id]
  14.     #[ORM\GeneratedValue]
  15.     #[ORM\Column(type'integer')]
  16.     private $id;
  17.     #[ORM\ManyToOne(targetEntityPipelineIdentiteVisuelle::class, inversedBy'visitCardPhotos')]
  18.     private $pipelineIdentiteVisuelle;
  19.   #[ORM\Column(type'string')]
  20.   private $imageName;
  21.   #[ORM\Column(type'integer')]
  22.   private $imageSize;
  23.   #[ORM\Column(type'datetime'nullabletrue)]
  24.   private $imageUpdatedAt;
  25.   /**
  26.    * @Vich\UploadableField(mapping="identite_visuelle_pipeline", fileNameProperty="imageName", size="imageSize")
  27.    */
  28.   private $imageFile;
  29.   #[ORM\ManyToOne(targetEntityPipelineIdentiteVisuelleVisitCardDeclination::class, inversedBy'visitCardPhotos')]
  30.   private $pipelineIdentiteVisuelleVisitCardDeclination;
  31.     public function getId(): ?int
  32.     {
  33.         return $this->id;
  34.     }
  35.     public function getPipelineIdentiteVisuelle(): ?PipelineIdentiteVisuelle
  36.     {
  37.         return $this->pipelineIdentiteVisuelle;
  38.     }
  39.     public function setPipelineIdentiteVisuelle(?PipelineIdentiteVisuelle $pipelineIdentiteVisuelle): self
  40.     {
  41.         $this->pipelineIdentiteVisuelle $pipelineIdentiteVisuelle;
  42.         return $this;
  43.     }
  44.   public function getImageName(): ?string
  45.   {
  46.     return $this->imageName;
  47.   }
  48.   public function setImageName(?string $imageName): self
  49.   {
  50.     $this->imageName $imageName;
  51.     return $this;
  52.   }
  53.   public function getImageSize(): ?int
  54.   {
  55.     return $this->imageSize;
  56.   }
  57.   public function setImageSize(?int $imageSize): self
  58.   {
  59.     $this->imageSize $imageSize;
  60.     return $this;
  61.   }
  62.   public function getImageUpdatedAt(): ?\DateTimeInterface
  63.   {
  64.     return $this->imageUpdatedAt;
  65.   }
  66.   public function setImageUpdatedAt(?\DateTimeInterface $imageUpdatedAt): self
  67.   {
  68.     $this->imageUpdatedAt $imageUpdatedAt;
  69.     return $this;
  70.   }
  71.   public function getImageFile(): ?File
  72.   {
  73.     return $this->imageFile;
  74.   }
  75.   public function setImageFile(?File $imageFile): self
  76.   {
  77.     $this->imageFile $imageFile;
  78.     if (null !== $this->imageFile) {
  79.       $this->imageUpdatedAt = new \DateTimeImmutable();
  80.     }
  81.     return $this;
  82.   }
  83.   public function getPipelineIdentiteVisuelleVisitCardDeclination(): ?PipelineIdentiteVisuelleVisitCardDeclination
  84.   {
  85.       return $this->pipelineIdentiteVisuelleVisitCardDeclination;
  86.   }
  87.   public function setPipelineIdentiteVisuelleVisitCardDeclination(?PipelineIdentiteVisuelleVisitCardDeclination $pipelineIdentiteVisuelleVisitCardDeclination): self
  88.   {
  89.       $this->pipelineIdentiteVisuelleVisitCardDeclination $pipelineIdentiteVisuelleVisitCardDeclination;
  90.       return $this;
  91.   }
  92. }