<?php
namespace App\Entity;
use App\Repository\FicheQualiteAtelierAuditeurDefautRepository;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: FicheQualiteAtelierAuditeurDefautRepository::class)]
class FicheQualiteAtelierAuditeurDefaut
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column(type: 'integer')]
private $id;
#[ORM\ManyToOne(targetEntity: FicheQualiteAtelierAuditeur::class, inversedBy: 'defauts')]
private $fichequalite;
#[ORM\ManyToOne(targetEntity: DefautCategorie::class, inversedBy: 'ficheQualiteAtelierAuditeurDefauts')]
private $defaut_categorie;
#[ORM\ManyToOne(targetEntity: Defaut::class, inversedBy: 'ficheQualiteAtelierAuditeurDefauts')]
private $defaut;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $criticite;
#[ORM\Column(type: 'integer', nullable: true)]
private $nombre_defaut;
#[ORM\Column(type: 'integer', nullable: true)]
private $numero_controle1;
#[ORM\Column(type: 'integer', nullable: true)]
private $numero_controle2;
#[ORM\Column(type: 'integer', nullable: true)]
private $reparation;
#[ORM\Column(type: 'text', nullable: true)]
private $observation;
public function getId(): ?int
{
return $this->id;
}
public function getFichequalite(): ?FicheQualiteAtelierAuditeur
{
return $this->fichequalite;
}
public function setFichequalite(?FicheQualiteAtelierAuditeur $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(): ?int
{
return $this->numero_controle1;
}
public function setNumeroControle1(?int $numero_controle1): self
{
$this->numero_controle1 = $numero_controle1;
return $this;
}
public function getNumeroControle2(): ?int
{
return $this->numero_controle2;
}
public function setNumeroControle2(?int $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 getObservation(): ?string
{
return $this->observation;
}
public function setObservation(?string $observation): self
{
$this->observation = $observation;
return $this;
}
}