<?php
namespace App\Entity;
use App\Repository\ColisageResponsableRepository;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: ColisageResponsableRepository::class)]
class ColisageResponsable
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column(type: 'integer')]
private $id;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $numero_colis;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $numero_lancement;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $ordre_transfert;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $reference;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $coloris;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $quantite;
#[ORM\ManyToOne(targetEntity: Atelier::class, inversedBy: 'colisageReponsables')]
private $atelier;
#[ORM\Column(type: 'datetime', nullable: true)]
private $date_reception;
#[ORM\ManyToOne(targetEntity: User::class, inversedBy: 'colisageReponsables')]
private $user_affecte;
#[ORM\Column(type: 'datetime', nullable: true)]
private $date_affectation;
#[ORM\Column(type: 'integer', nullable: true)]
private ?int $priorite= 3;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $name;
#[ORM\Column(type: 'datetime', nullable: true)]
private $date_import;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $numero_semaine;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $quantite_controle;
#[ORM\Column(type: 'boolean', nullable: true)]
private $affectation_reference;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $semaine_custom;
#[ORM\Column(type: 'datetime', nullable: true)]
private $date_disposition;
#[ORM\Column(type: 'boolean', nullable: true)]
private ?bool $archive = false;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $numero_adr;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $quantite_restante;
#[ORM\Column(type: 'boolean', nullable: true)]
private ?bool $tri = false;
#[ORM\Column(type: 'boolean', nullable: true)]
private ?bool $sans_controle = false;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $numero_derogation;
public function getId(): ?int
{
return $this->id;
}
public function getNumeroColis(): ?string
{
return $this->numero_colis;
}
public function setNumeroColis(?string $numero_colis): self
{
$this->numero_colis = $numero_colis;
return $this;
}
public function getNumeroLancement(): ?string
{
return $this->numero_lancement;
}
public function setNumeroLancement(?string $numero_lancement): self
{
$this->numero_lancement = $numero_lancement;
return $this;
}
public function getOrdreTransfert(): ?string
{
return $this->ordre_transfert;
}
public function setOrdreTransfert(?string $ordre_transfert): self
{
$this->ordre_transfert = $ordre_transfert;
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 getQuantite(): ?string
{
return $this->quantite;
}
public function setQuantite(?string $quantite): self
{
$this->quantite = $quantite;
return $this;
}
public function getAtelier(): ?Atelier
{
return $this->atelier;
}
public function setAtelier(?Atelier $atelier): self
{
$this->atelier = $atelier;
return $this;
}
public function getDateReception(): ?\DateTimeInterface
{
return $this->date_reception;
}
public function setDateReception(?\DateTimeInterface $date_reception): self
{
$this->date_reception = $date_reception;
return $this;
}
public function getUserAffecte(): ?User
{
return $this->user_affecte;
}
public function setUserAffecte(?User $user_affecte): self
{
$this->user_affecte = $user_affecte;
return $this;
}
public function getDateAffectation(): ?\DateTimeInterface
{
return $this->date_affectation;
}
public function setDateAffectation(?\DateTimeInterface $date_affectation): self
{
$this->date_affectation = $date_affectation;
return $this;
}
public function getPriorite(): ?int
{
return $this->priorite;
}
public function setPriorite(?int $priorite): self
{
$this->priorite = $priorite;
return $this;
}
public function getName(): ?string
{
return $this->name;
}
public function setName(?string $name): self
{
$this->name = $name;
return $this;
}
public function getDateImport(): ?\DateTimeInterface
{
return $this->date_import;
}
public function setDateImport(?\DateTimeInterface $date_import): self
{
$this->date_import = $date_import;
return $this;
}
public function getNumeroSemaine(): ?string
{
return $this->numero_semaine;
}
public function setNumeroSemaine(?string $numero_semaine): self
{
$this->numero_semaine = $numero_semaine;
return $this;
}
public function getQuantiteControle(): ?string
{
return $this->quantite_controle;
}
public function setQuantiteControle(?string $quantite_controle): self
{
$this->quantite_controle = $quantite_controle;
return $this;
}
public function getAffectationReference(): ?bool
{
return $this->affectation_reference;
}
public function setAffectationReference(?bool $affectation_reference): self
{
$this->affectation_reference = $affectation_reference;
return $this;
}
public function getSemaineCustom(): ?string
{
return $this->semaine_custom;
}
public function setSemaineCustom(?string $semaine_custom): self
{
$this->semaine_custom = $semaine_custom;
return $this;
}
public function getDateDisposition(): ?\DateTimeInterface
{
return $this->date_disposition;
}
public function setDateDisposition(?\DateTimeInterface $date_disposition): self
{
$this->date_disposition = $date_disposition;
return $this;
}
public function getArchive(): ?bool
{
return $this->archive;
}
public function setArchive(?bool $archive): self
{
$this->archive = $archive;
return $this;
}
public function getNumeroAdr(): ?string
{
return $this->numero_adr;
}
public function setNumeroAdr(?string $numero_adr): self
{
$this->numero_adr = $numero_adr;
return $this;
}
public function getQuantiteRestante(): ?string
{
return $this->quantite_restante;
}
public function setQuantiteRestante(?string $quantite_restante): self
{
$this->quantite_restante = $quantite_restante;
return $this;
}
public function getTri(): ?bool
{
return $this->tri;
}
public function setTri(?bool $tri): self
{
$this->tri = $tri;
return $this;
}
public function getSansControle(): ?bool
{
return $this->sans_controle;
}
public function setSansControle(?bool $sans_controle): self
{
$this->sans_controle = $sans_controle;
return $this;
}
public function getNumeroDerogation(): ?string
{
return $this->numero_derogation;
}
public function setNumeroDerogation(?string $numero_derogation): self
{
$this->numero_derogation = $numero_derogation;
return $this;
}
}