<?php namespace App\Entity; use App\Repository\GalleryRepository; use Doctrine\ORM\Mapping as ORM; #[ORM\Entity(repositoryClass: GalleryRepository::class)] class Gallery { #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column] private ?int $id = null; #[ORM\ManyToOne(inversedBy: 'galleries')] #[ORM\JoinColumn(nullable: false)] private ?Restaurant $restaurant = null; #[ORM\OneToOne(cascade: ['persist', 'remove'])] #[ORM\JoinColumn(nullable: false)] private ?File $file = null; public function getId(): ?int { return $this->id; } public function getRestaurant(): ?Restaurant { return $this->restaurant; } public function setRestaurant(?Restaurant $restaurant): static { $this->restaurant = $restaurant; return $this; } public function getFile(): ?File { return $this->file; } public function setFile(File $file): static { $this->file = $file; return $this; } }