src/Entity/Common/UploadedData.php line 14

  1. <?php
  2. /**
  3.  * Created by PhpStorm.
  4.  * User: Михаил
  5.  * Date: 07.05.2018
  6.  * Time: 15:11
  7.  */
  8. namespace App\Entity\Common;
  9. use Doctrine\ORM\Mapping as ORM;
  10. #[ORM\Embeddable]
  11. class UploadedData
  12. {
  13.     #[ORM\Column(name'name'nullabletrue)]
  14.     protected $name;
  15.     #[ORM\Column(name'original_name'nullabletrue)]
  16.     protected $originalName;
  17.     #[ORM\Column(name'mime_type'nullabletrue)]
  18.     protected $mimeType;
  19.     #[ORM\Column(name'dimensions'type'json'nullabletrue)]
  20.     protected $dimensions;
  21.     #[ORM\Column(name'size'type'bigint'nullabletrue)]
  22.     protected $size;
  23.     public function getName(): ?string
  24.     {
  25.         return $this->name;
  26.     }
  27.     public function setName(?string $name): void
  28.     {
  29.         $this->name $name;
  30.     }
  31.     public function getOriginalName(): ?string
  32.     {
  33.         return $this->originalName;
  34.     }
  35.     public function setOriginalName(?string $originalName): void
  36.     {
  37.         $this->originalName $originalName;
  38.     }
  39.     public function getMimeType(): ?string
  40.     {
  41.         return $this->mimeType;
  42.     }
  43.     public function setMimeType(?string $mimeType): void
  44.     {
  45.         $this->mimeType $mimeType;
  46.     }
  47.     public function getSize(): ?int
  48.     {
  49.         return $this->size;
  50.     }
  51.     public function setSize(?int $size): void
  52.     {
  53.         $this->size $size;
  54.     }
  55.     public function getDimensions(): ?array
  56.     {
  57.         return $this->dimensions;
  58.     }
  59.     public function setDimensions(?array $dimensions): void
  60.     {
  61.         $this->dimensions $dimensions;
  62.     }
  63. }