src/Entity/Attachment.php line 13
<?phpnamespace App\Entity;use App\Repository\AttachmentRepository;use Doctrine\ORM\Mapping as ORM;use Vich\UploaderBundle\Mapping\Annotation as Vich;/*** @ORM\Entity(repositoryClass=AttachmentRepository::class)* @Vich\Uploadable()*/class Attachment{/*** @ORM\Id* @ORM\GeneratedValue* @ORM\Column(type="integer")*/private $id;/*** @ORM\Column(type="string", length=255)*/private $image;/*** @Vich\UploadableField(mapping="attachments", fileNameProperty="image")*/private $imageFile;/*** @ORM\Column(type="datetime", nullable=true)*/private $createdAt;/*** @ORM\Column(type="datetime", nullable=true)*/private $updatedAt;/*** @ORM\ManyToOne(targetEntity=Project::class, inversedBy="attachments")*/private $project;public function __construct() {$this->createdAt = new \DateTime;}public function getId(): ?int{return $this->id;}public function getImage(): ?string{return $this->image;}public function setImage(?string $image): self{$this->image = $image;return $this;}public function getCreatedAt(): ?\DateTimeInterface{return $this->createdAt;}public function setCreatedAt(?\DateTimeInterface $createdAt): self{$this->createdAt = $createdAt;return $this;}public function getUpdatedAt(): ?\DateTimeInterface{return $this->updatedAt;}public function setUpdatedAt(?\DateTimeInterface $updatedAt): self{$this->updatedAt = $updatedAt;return $this;}public function getProject(): ?Project{return $this->project;}public function setProject(?Project $project): self{$this->project = $project;return $this;}/*** @return mixed*/public function getImageFile(){return $this->imageFile;}/*** @param mixed $imageFile*/public function setImageFile( $imageFile ) : void{$this->imageFile = $imageFile;if($imageFile) {$this->updatedAt = new \DateTime;}}}