<?php
namespace 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;
}
}