<?phpnamespace App\Entity;use Doctrine\ORM\Mapping as ORM;use App\Repository\LogementsRepository;#[ORM\Entity(repositoryClass: LogementsRepository::class)]class Logements{ #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column] private ?int $id = null; #[ORM\Column(length: 255)] private ?string $adresse = null; #[ORM\Column] private ?int $cp = null; #[ORM\Column(length: 255)] private ?string $ville = null; #[ORM\ManyToOne(inversedBy: 'logements')] private ?Projets $projets = null; #[ORM\OneToOne(inversedBy: 'logements', cascade: ['persist', 'remove'])] private ?Locataires $locataire = null; #[ORM\Column(nullable: true)] private ?bool $logementVide = null; #[ORM\Column(nullable: true)] private ?bool $logementTempo = null; public function getId(): ?int { return $this->id; } public function getAdresse(): ?string { return $this->adresse; } public function setAdresse(string $adresse): self { $this->adresse = $adresse; return $this; } public function getCp(): ?int { return $this->cp; } public function setCp(int $cp): self { $this->cp = $cp; return $this; } public function getVille(): ?string { return $this->ville; } public function setVille(string $ville): self { $this->ville = $ville; return $this; } public function getProjets(): ?Projets { return $this->projets; } public function setProjets(?Projets $projets): self { $this->projets = $projets; return $this; } public function getLocataire(): ?Locataires { return $this->locataire; } public function setLocataire(?Locataires $locataire): self { $this->locataire = $locataire; return $this; } public function isLogementVide(): ?bool { return $this->logementVide; } public function setLogementVide(?bool $logementVide): self { $this->logementVide = $logementVide; return $this; } public function isLogementTempo(): ?bool { return $this->logementTempo; } public function setLogementTempo(?bool $logementTempo): self { $this->logementTempo = $logementTempo; return $this; }}