src/Entity/Facture.php line 12
<?phpnamespace App\Entity;use App\Repository\FactureRepository;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: FactureRepository::class)]class Facture{#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\ManyToOne(inversedBy: 'factures')]private ?Camion $camion = null;#[ORM\ManyToOne(inversedBy: 'factures')]private ?Remorque $remorque = null;#[ORM\Column(length: 255)]private ?string $nameFile = null;#[ORM\Column(type: Types::DATE_MUTABLE)]private ?\DateTimeInterface $date = null;#[ORM\Column(type: Types::TEXT)]private ?string $text = null;#[ORM\Column]private ?int $valide = null;#[ORM\Column]private ?int $vidange = null;#[ORM\Column]private ?int $filtreHuile = null;#[ORM\Column]private ?int $filtreAir = null;#[ORM\Column]private ?int $filtreGO = null;#[ORM\Column]private ?int $courroie = null;#[ORM\Column(type: Types::DECIMAL, precision: 10, scale: '0')]private ?string $prix = null;#[ORM\Column]private ?int $heureMoteur = null;#[ORM\OneToMany(mappedBy: 'facture', targetEntity: FactureDocument::class)]private Collection $factureDocuments;#[ORM\Column(type: Types::DATE_MUTABLE)]private ?\DateTimeInterface $createdAt = null;#[ORM\Column]private ?int $sinistre = null;#[ORM\ManyToOne(inversedBy: 'factures')]private ?Divers $divers = null;public function __construct(){$this->factureDocuments = new ArrayCollection();}public function getId(): ?int{return $this->id;}public function getCamion(): ?Camion{return $this->camion;}public function setCamion(?Camion $camion): self{$this->camion = $camion;return $this;}public function getRemorque(): ?Remorque{return $this->remorque;}public function setRemorque(?Remorque $remorque): self{$this->remorque = $remorque;return $this;}public function getNameFile(): ?string{return $this->nameFile;}public function setNameFile(string $nameFile): self{$this->nameFile = $nameFile;return $this;}public function getDate(): ?\DateTimeInterface{return $this->date;}public function setDate(\DateTimeInterface $date): self{$this->date = $date;return $this;}public function getText(): ?string{return $this->text;}public function setText(string $text): self{$this->text = $text;return $this;}public function getValide(): ?int{return $this->valide;}public function setValide(int $valide): self{$this->valide = $valide;return $this;}public function getExtension(): ?string{$exp = explode('.',$this->getNameFile());$ext = end($exp);return $ext;}public function getVidange(): ?int{return $this->vidange;}public function setVidange(int $vidange): self{$this->vidange = $vidange;return $this;}public function getFiltreHuile(): ?int{return $this->filtreHuile;}public function setFiltreHuile(int $filtreHuile): self{$this->filtreHuile = $filtreHuile;return $this;}public function getFiltreAir(): ?int{return $this->filtreAir;}public function setFiltreAir(int $filtreAir): self{$this->filtreAir = $filtreAir;return $this;}public function getFiltreGO(): ?int{return $this->filtreGO;}public function setFiltreGO(int $filtreGO): self{$this->filtreGO = $filtreGO;return $this;}public function getCourroie(): ?int{return $this->courroie;}public function setCourroie(int $courroie): self{$this->courroie = $courroie;return $this;}public function getPrix(): ?string{return $this->prix;}public function setPrix(string $prix): self{$this->prix = $prix;return $this;}public function getHeureMoteur(): ?int{return $this->heureMoteur;}public function setHeureMoteur(int $heureMoteur): self{$this->heureMoteur = $heureMoteur;return $this;}/*** @return Collection<int, FactureDocument>*/public function getFactureDocuments(): Collection{return $this->factureDocuments;}public function addFactureDocument(FactureDocument $factureDocument): self{if (!$this->factureDocuments->contains($factureDocument)) {$this->factureDocuments->add($factureDocument);$factureDocument->setFacture($this);}return $this;}public function removeFactureDocument(FactureDocument $factureDocument): self{if ($this->factureDocuments->removeElement($factureDocument)) {// set the owning side to null (unless already changed)if ($factureDocument->getFacture() === $this) {$factureDocument->setFacture(null);}}return $this;}public function getCreatedAt(): ?\DateTimeInterface{return $this->createdAt;}public function setCreatedAt(\DateTimeInterface $createdAt): self{$this->createdAt = $createdAt;return $this;}public function getSinistre(): ?int{return $this->sinistre;}public function setSinistre(int $sinistre): static{$this->sinistre = $sinistre;return $this;}public function getDivers(): ?Divers{return $this->divers;}public function setDivers(?Divers $divers): static{$this->divers = $divers;return $this;}}