<?php
namespace App\Entity;
use App\Repository\FicheControleEnCoursDefautRepository;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: FicheControleEnCoursDefautRepository::class)]
class FicheControleEnCoursDefaut
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column(type: 'integer')]
private $id;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $numero_lancement;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $reference;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $coloris;
#[ORM\ManyToOne(targetEntity: Defaut::class, inversedBy: 'ficheControleEnCoursDefauts')]
private $defaut;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $criticite;
#[ORM\ManyToOne(targetEntity: User::class, inversedBy: 'ficheControleEnCoursDefauts')]
private $controleur;
#[ORM\ManyToOne(targetEntity: Operation::class, inversedBy: 'ficheControleEnCoursDefauts')]
private $operation;
#[ORM\Column(type: 'integer', nullable: true)]
private $nombre_reparation;
#[ORM\Column(type: 'integer', nullable: true)]
private $nombre_defaut;
#[ORM\ManyToOne(targetEntity: FicheControleEnCours::class, inversedBy: 'ficheControleEnCoursDefauts')]
private $fichecontrole;
public function getId(): ?int
{
return $this->id;
}
public function getNumeroLancement(): ?string
{
return $this->numero_lancement;
}
public function setNumeroLancement(?string $numero_lancement): self
{
$this->numero_lancement = $numero_lancement;
return $this;
}
public function getReference(): ?string
{
return $this->reference;
}
public function setReference(?string $reference): self
{
$this->reference = $reference;
return $this;
}
public function getColoris(): ?string
{
return $this->coloris;
}
public function setColoris(?string $coloris): self
{
$this->coloris = $coloris;
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 getControleur(): ?User
{
return $this->controleur;
}
public function setControleur(?User $controleur): self
{
$this->controleur = $controleur;
return $this;
}
public function getOperation(): ?Operation
{
return $this->operation;
}
public function setOperation(?Operation $operation): self
{
$this->operation = $operation;
return $this;
}
public function getNombreReparation(): ?int
{
return $this->nombre_reparation;
}
public function setNombreReparation(?int $nombre_reparation): self
{
$this->nombre_reparation = $nombre_reparation;
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 getFichecontrole(): ?FicheControleEnCours
{
return $this->fichecontrole;
}
public function setFichecontrole(?FicheControleEnCours $fichecontrole): self
{
$this->fichecontrole = $fichecontrole;
return $this;
}
}