src/Entity/AdminFinance/Vehicule/Voiture.php line 16
<?phpnamespace App\Entity\AdminFinance\Vehicule;use App\Repository\AdminFinance\Vehicule\VoitureRepository;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;/*** @ORM\Table(name="vehicule_voiture")* @ORM\Entity(repositoryClass=VoitureRepository::class)*/#[ORM\Table(name:'vehicule_voiture')]#[ORM\Entity(repositoryClass: VoitureRepository::class)]class Voiture{#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\Column(length: 50)]private ?string $libelle = null;#[ORM\Column(type: Types::DATE_MUTABLE)]private ?\DateTimeInterface $dateAchat = null;#[ORM\Column]private ?float $prixAchat = null;#[ORM\Column]private ?float $prixActuel = null;#[ORM\Column]private ?int $kmInitial = null;#[ORM\OneToMany(targetEntity:VehiculeMouvement::class, mappedBy: 'voiture')]private $mouvements;public function __construct(){$this->mouvements = new ArrayCollection();}public function getId(): ?int{return $this->id;}public function getLibelle(): ?string{return $this->libelle;}public function setLibelle(string $libelle): self{$this->libelle = $libelle;return $this;}public function getDateAchat(): ?\DateTimeInterface{return $this->dateAchat;}public function setDateAchat(\DateTimeInterface $dateAchat): self{$this->dateAchat = $dateAchat;return $this;}public function getPrixAchat(): ?float{return $this->prixAchat;}public function setPrixAchat(float $prixAchat): self{$this->prixAchat = $prixAchat;return $this;}public function getPrixActuel(): ?float{return $this->prixActuel;}public function setPrixActuel(float $prixActuel): self{$this->prixActuel = $prixActuel;return $this;}public function getKmInitial(): ?int{return $this->kmInitial;}public function setKmInitial(int $kmInitial): self{$this->kmInitial = $kmInitial;return $this;}/*** @return Collection|VehiculeMouvement[]*/public function getVehiculeMouvements(): Collection{return $this->mouvements;}public function addVehiculeMouvement(VehiculeMouvement $mouvement): self{if (!$this->mouvements->contains($mouvement)) {$this->mouvements[] = $mouvement;$mouvement->setVoiture($this);}return $this;}public function removeVehiculeMouvement(VehiculeMouvement $mouvement): self{if ($this->mouvements->contains($mouvement)) {$this->mouvements->removeElement($mouvement);// set the owning side to null (unless already changed)if ($mouvement->getVoiture() === $this) {$mouvement->setVoiture(null);}}return $this;}/*** @return Collection<int, VehiculeMouvement>*/public function getMouvements(): Collection{return $this->mouvements;}public function addMouvement(VehiculeMouvement $mouvement): self{if (!$this->mouvements->contains($mouvement)) {$this->mouvements->add($mouvement);$mouvement->setVoiture($this);}return $this;}public function removeMouvement(VehiculeMouvement $mouvement): self{if ($this->mouvements->removeElement($mouvement)) {// set the owning side to null (unless already changed)if ($mouvement->getVoiture() === $this) {$mouvement->setVoiture(null);}}return $this;}}