src/Entity/PipelineMajWebAttachment.php line 14

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\PipelineMajWebAttachmentRepository;
  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(repositoryClassPipelineMajWebAttachmentRepository::class)]
  11. class PipelineMajWebAttachment
  12. {
  13.     #[ORM\Id]
  14.     #[ORM\GeneratedValue]
  15.     #[ORM\Column(type'integer')]
  16.     private ?int $id null;
  17.     #[ORM\ManyToOne(targetEntityPipelineMajWebMessage::class, inversedBy'attachments')]
  18.     #[ORM\JoinColumn(nullablefalse)]
  19.     private ?PipelineMajWebMessage $message null;
  20.     #[ORM\Column(type'string'nullabletrue)]
  21.     private ?string $fileName null;
  22.     #[ORM\Column(type'integer'nullabletrue)]
  23.     private ?int $fileSize null;
  24.     #[ORM\Column(type'datetime'nullabletrue)]
  25.     private ?\DateTime $updatedAt null;
  26.     #[ORM\Column(type'string'length255nullabletrue)]
  27.     private ?string $originalName null;
  28.     #[ORM\Column(type'string'length255nullabletrue)]
  29.     private ?string $mimeType null;
  30.     /**
  31.      * @Vich\UploadableField(mapping="pipeline_maj_web", fileNameProperty="fileName", size="fileSize")
  32.      */
  33.     private ?File $file null;
  34.     public function getId(): ?int { return $this->id; }
  35.     public function getMessage(): ?PipelineMajWebMessage { return $this->message; }
  36.     public function setMessage(?PipelineMajWebMessage $message): self $this->message $message; return $this; }
  37.     public function getFileName(): ?string { return $this->fileName; }
  38.     public function setFileName(?string $fileName): self $this->fileName $fileName; return $this; }
  39.     public function getFileSize(): ?int { return $this->fileSize; }
  40.     public function setFileSize(?int $fileSize): self $this->fileSize $fileSize; return $this; }
  41.     public function getUpdatedAt(): ?\DateTime { return $this->updatedAt; }
  42.     public function setFile(?File $file null): void
  43.     {
  44.         $this->file $file;
  45.         if ($file !== null) {
  46.             $this->updatedAt = new \DateTime();
  47.         }
  48.     }
  49.     public function getFile(): ?File { return $this->file; }
  50.     public function getOriginalName(): ?string { return $this->originalName; }
  51.     public function setOriginalName(?string $originalName): self $this->originalName $originalName; return $this; }
  52.     public function getMimeType(): ?string { return $this->mimeType; }
  53.     public function setMimeType(?string $mimeType): self $this->mimeType $mimeType; return $this; }
  54. }