<?php
namespace App\Entity;
use App\Repository\FicheQualiteCentDefautRepository;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: FicheQualiteCentDefautRepository::class)]
class FicheQualiteCentDefaut
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column(type: 'integer')]
private $id;
#[ORM\ManyToOne(targetEntity: FicheQualiteCent::class, inversedBy: 'defauts')]
private $fichequalite;
#[ORM\ManyToOne(targetEntity: DefautCategorie::class, inversedBy: 'ficheQualiteCentDefauts')]
private $defaut_categorie;
#[ORM\ManyToOne(targetEntity: Defaut::class, inversedBy: 'ficheQualiteCentDefauts')]
private $defaut;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $criticite;
#[ORM\Column(type: 'integer', nullable: true)]
private $nombre_defaut;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $numero_controle1;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $numero_controle2;
#[ORM\Column(type: 'integer', nullable: true)]
private ?int $reparation = 0;
#[ORM\Column(type: 'integer', nullable: true)]
private ?int $solde = 0;
#[ORM\Column(type: 'text', nullable: true)]
private $observation;
#[ORM\Column(type: 'integer', nullable: true)]
private ?int $reparation_interne = 0;
#[ORM\Column(type: 'float', nullable: true)]
private int $temps_reparation_interne = 0;
public function getId(): ?int
{
return $this->id;
}
public function getFichequalite(): ?FicheQualiteCent
{
return $this->fichequalite;
}
public function setFichequalite(?FicheQualiteCent $fichequalite): self
{
$this->fichequalite = $fichequalite;
return $this;
}
public function getDefautCategorie(): ?DefautCategorie
{
return $this->defaut_categorie;
}
public function setDefautCategorie(?DefautCategorie $defaut_categorie): self
{
$this->defaut_categorie = $defaut_categorie;
return $this;
}
public function getDefaut(): ?Defaut
{
return $this->defaut;
}
public function setDefaut(?Defaut $defaut): self
{
$this->defaut = $defaut;
return $this;
}
public function getCriticite(): ?string
{
return $this->criticite;
}
public function setCriticite(?string $criticite): self
{
$this->criticite = $criticite;
return $this;
}
public function getNombreDefaut(): ?int
{
return $this->nombre_defaut;
}
public function setNombreDefaut(?int $nombre_defaut): self
{
$this->nombre_defaut = $nombre_defaut;
return $this;
}
public function getNumeroControle1(): ?string
{
return $this->numero_controle1;
}
public function setNumeroControle1(?string $numero_controle1): self
{
$this->numero_controle1 = $numero_controle1;
return $this;
}
public function getNumeroControle2(): ?string
{
return $this->numero_controle2;
}
public function setNumeroControle2(?string $numero_controle2): self
{
$this->numero_controle2 = $numero_controle2;
return $this;
}
public function getReparation(): ?int
{
return $this->reparation;
}
public function setReparation(?int $reparation): self
{
$this->reparation = $reparation;
return $this;
}
public function getSolde(): ?int
{
return $this->solde;
}
public function setSolde(?int $solde): self
{
$this->solde = $solde;
return $this;
}
public function getObservation(): ?string
{
return $this->observation;
}
public function setObservation(?string $observation): self
{
$this->observation = $observation;
return $this;
}
public function getReparationInterne(): ?int
{
return $this->reparation_interne;
}
public function setReparationInterne(?int $reparation_interne): self
{
$this->reparation_interne = $reparation_interne;
return $this;
}
public function getTempsReparationInterne(): ?float
{
return $this->temps_reparation_interne;
}
public function setTempsReparationInterne(?float $temps_reparation_interne): self
{
$this->temps_reparation_interne = $temps_reparation_interne;
return $this;
}
}