<?php
namespace App\Entity;
use App\Repository\ColisageRepository;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: ColisageRepository::class)]
class Colisage
{
#[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 $bonnet;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $taille;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $quantite;
#[ORM\Column(type: 'datetime', nullable: true)]
private $date_reception;
#[ORM\ManyToOne(targetEntity: Atelier::class, inversedBy: 'colisages')]
private $atelier;
#[ORM\ManyToOne(targetEntity: User::class, inversedBy: 'colisages')]
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: 'boolean', nullable: true)]
private int $a_controler = 0;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $quantite_controle;
#[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_carton;
#[ORM\Column(type: 'boolean', nullable: true)]
private $mail_envoye;
#[ORM\Column(type: 'boolean', nullable: true)]
private ?bool $essayage = false;
#[ORM\Column(type: 'boolean', nullable: true)]
private ?bool $tri = false;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $numero_derogation;
#[ORM\Column(type: 'float', nullable: true)]
private $quantite_taille;
#[ORM\Column(length: 255, nullable: true)]
private ?string $chaine = null;
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 getBonnet(): ?string
{
return $this->bonnet;
}
public function setBonnet(?string $bonnet): self
{
$this->bonnet = $bonnet;
return $this;
}
public function getTaille(): ?string
{
return $this->taille;
}
public function setTaille(?string $taille): self
{
$this->taille = $taille;
return $this;
}
public function getQuantite(): ?string
{
return $this->quantite;
}
public function setQuantite(?string $quantite): self
{
$this->quantite = $quantite;
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 getAtelier(): ?Atelier
{
return $this->atelier;
}
public function setAtelier(?Atelier $atelier): self
{
$this->atelier = $atelier;
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 getAControler(): ?bool
{
return $this->a_controler;
}
public function setAControler(?bool $a_controler): self
{
$this->a_controler = $a_controler;
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 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 getQuantiteCarton(): ?string
{
return $this->quantite_carton;
}
public function setQuantiteCarton(?string $quantite_carton): self
{
$this->quantite_carton = $quantite_carton;
return $this;
}
public function getMailEnvoye(): ?bool
{
return $this->mail_envoye;
}
public function setMailEnvoye(?bool $mail_envoye): self
{
$this->mail_envoye = $mail_envoye;
return $this;
}
public function getEssayage(): ?bool
{
return $this->essayage;
}
public function setEssayage(?bool $essayage): self
{
$this->essayage = $essayage;
return $this;
}
public function getTri(): ?bool
{
return $this->tri;
}
public function setTri(?bool $tri): self
{
$this->tri = $tri;
return $this;
}
public function getNumeroDerogation(): ?string
{
return $this->numero_derogation;
}
public function setNumeroDerogation(?string $numero_derogation): self
{
$this->numero_derogation = $numero_derogation;
return $this;
}
public function getQuantiteTaille(): ?float
{
return $this->quantite_taille;
}
public function setQuantiteTaille(?float $quantite_taille): self
{
$this->quantite_taille = $quantite_taille;
return $this;
}
public function getChaine(): ?string
{
return $this->chaine;
}
public function setChaine(?string $chaine): self
{
$this->chaine = $chaine;
return $this;
}
}