<?php
namespace App\Entity;
use App\Repository\FichePreserieCoupeMorceauRepository;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: FichePreserieCoupeMorceauRepository::class)]
class FichePreserieCoupeMorceau implements \Stringable
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column(type: 'integer')]
private $id;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $libelle;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $utilisation_creux_respecte_sp;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $utilisation_creux_respecte_atelier;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $appairer_couleurs_sp;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $appairer_couleurs_atelier;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $orientation_dessin_sp;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $orientation_dessin_atelier;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $appairer_motif_sp;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $appairer_motif_atelier;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $couper_paire_sp;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $couper_paire_atelier;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $retrait_sp;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $retrait_atelier;
#[ORM\Column(type: 'boolean', nullable: true)]
private $utilisation_creux_respecte_bool_sp;
#[ORM\Column(type: 'boolean', nullable: true)]
private $utilisation_creux_respecte_bool_atelier;
#[ORM\Column(type: 'boolean', nullable: true)]
private $appairer_couleurs_bool_sp;
#[ORM\Column(type: 'boolean', nullable: true)]
private $appairer_couleurs_bool_atelier;
#[ORM\Column(type: 'boolean', nullable: true)]
private $orientation_dessin_bool_sp;
#[ORM\Column(type: 'boolean', nullable: true)]
private $orientation_dessin_bool_atelier;
#[ORM\Column(type: 'boolean', nullable: true)]
private $appairer_motif_bool_sp;
#[ORM\Column(type: 'boolean', nullable: true)]
private $appairer_motif_bool_atelier;
#[ORM\Column(type: 'boolean', nullable: true)]
private $couper_paire_bool_sp;
#[ORM\Column(type: 'boolean', nullable: true)]
private $couper_paire_bool_atelier;
#[ORM\Column(type: 'boolean', nullable: true)]
private $retrait_bool_sp;
#[ORM\Column(type: 'boolean', nullable: true)]
private $retrait_bool_atelier;
#[ORM\ManyToMany(targetEntity: FichePreserieCoupe::class, mappedBy: 'morceaux')]
private $fichePreserieCoupes;
public function __construct()
{
$this->fichePreserieCoupes = new ArrayCollection();
}
public function getId(): ?int
{
return $this->id;
}
public function getLibelle(): ?string
{
return $this->libelle;
}
public function setLibelle(?string $libelle): self
{
$this->libelle = $libelle;
return $this;
}
public function getUtilisationCreuxRespecteSp(): ?string
{
return $this->utilisation_creux_respecte_sp;
}
public function setUtilisationCreuxRespecteSp(?string $utilisation_creux_respecte_sp): self
{
$this->utilisation_creux_respecte_sp = $utilisation_creux_respecte_sp;
return $this;
}
public function getUtilisationCreuxRespecteAtelier(): ?string
{
return $this->utilisation_creux_respecte_atelier;
}
public function setUtilisationCreuxRespecteAtelier(?string $utilisation_creux_respecte_atelier): self
{
$this->utilisation_creux_respecte_atelier = $utilisation_creux_respecte_atelier;
return $this;
}
public function getAppairerCouleursSp(): ?string
{
return $this->appairer_couleurs_sp;
}
public function setAppairerCouleursSp(?string $appairer_couleurs_sp): self
{
$this->appairer_couleurs_sp = $appairer_couleurs_sp;
return $this;
}
public function getAppairerCouleursAtelier(): ?string
{
return $this->appairer_couleurs_atelier;
}
public function setAppairerCouleursAtelier(?string $appairer_couleurs_atelier): self
{
$this->appairer_couleurs_atelier = $appairer_couleurs_atelier;
return $this;
}
public function getOrientationDessinSp(): ?string
{
return $this->orientation_dessin_sp;
}
public function setOrientationDessinSp(?string $orientation_dessin_sp): self
{
$this->orientation_dessin_sp = $orientation_dessin_sp;
return $this;
}
public function getOrientationDessinAtelier(): ?string
{
return $this->orientation_dessin_atelier;
}
public function setOrientationDessinAtelier(?string $orientation_dessin_atelier): self
{
$this->orientation_dessin_atelier = $orientation_dessin_atelier;
return $this;
}
public function getAppairerMotifSp(): ?string
{
return $this->appairer_motif_sp;
}
public function setAppairerMotifSp(?string $appairer_motif_sp): self
{
$this->appairer_motif_sp = $appairer_motif_sp;
return $this;
}
public function getAppairerMotifAtelier(): ?string
{
return $this->appairer_motif_atelier;
}
public function setAppairerMotifAtelier(?string $appairer_motif_atelier): self
{
$this->appairer_motif_atelier = $appairer_motif_atelier;
return $this;
}
public function getCouperPaireSp(): ?string
{
return $this->couper_paire_sp;
}
public function setCouperPaireSp(?string $couper_paire_sp): self
{
$this->couper_paire_sp = $couper_paire_sp;
return $this;
}
public function getCouperPaireAtelier(): ?string
{
return $this->couper_paire_atelier;
}
public function setCouperPaireAtelier(?string $couper_paire_atelier): self
{
$this->couper_paire_atelier = $couper_paire_atelier;
return $this;
}
public function getRetraitSp(): ?string
{
return $this->retrait_sp;
}
public function setRetraitSp(?string $retrait_sp): self
{
$this->retrait_sp = $retrait_sp;
return $this;
}
public function getRetraitAtelier(): ?string
{
return $this->retrait_atelier;
}
public function setRetraitAtelier(?string $retrait_atelier): self
{
$this->retrait_atelier = $retrait_atelier;
return $this;
}
public function getUtilisationCreuxRespecteBoolSp(): ?bool
{
return $this->utilisation_creux_respecte_bool_sp;
}
public function setUtilisationCreuxRespecteBoolSp(?bool $utilisation_creux_respecte_bool_sp): self
{
$this->utilisation_creux_respecte_bool_sp = $utilisation_creux_respecte_bool_sp;
return $this;
}
public function getUtilisationCreuxRespecteBoolAtelier(): ?bool
{
return $this->utilisation_creux_respecte_bool_atelier;
}
public function setUtilisationCreuxRespecteBoolAtelier(?bool $utilisation_creux_respecte_bool_atelier): self
{
$this->utilisation_creux_respecte_bool_atelier = $utilisation_creux_respecte_bool_atelier;
return $this;
}
public function getAppairerCouleursBoolSp(): ?bool
{
return $this->appairer_couleurs_bool_sp;
}
public function setAppairerCouleursBoolSp(?bool $appairer_couleurs_bool_sp): self
{
$this->appairer_couleurs_bool_sp = $appairer_couleurs_bool_sp;
return $this;
}
public function getAppairerCouleursBoolAtelier(): ?bool
{
return $this->appairer_couleurs_bool_atelier;
}
public function setAppairerCouleursBoolAtelier(?bool $appairer_couleurs_bool_atelier): self
{
$this->appairer_couleurs_bool_atelier = $appairer_couleurs_bool_atelier;
return $this;
}
public function getOrientationDessinBoolSp(): ?bool
{
return $this->orientation_dessin_bool_sp;
}
public function setOrientationDessinBoolSp(?bool $orientation_dessin_bool_sp): self
{
$this->orientation_dessin_bool_sp = $orientation_dessin_bool_sp;
return $this;
}
public function getOrientationDessinBoolAtelier(): ?bool
{
return $this->orientation_dessin_bool_atelier;
}
public function setOrientationDessinBoolAtelier(?bool $orientation_dessin_bool_atelier): self
{
$this->orientation_dessin_bool_atelier = $orientation_dessin_bool_atelier;
return $this;
}
public function getAppairerMotifBoolSp(): ?bool
{
return $this->appairer_motif_bool_sp;
}
public function setAppairerMotifBoolSp(?bool $appairer_motif_bool_sp): self
{
$this->appairer_motif_bool_sp = $appairer_motif_bool_sp;
return $this;
}
public function getAppairerMotifBoolAtelier(): ?bool
{
return $this->appairer_motif_bool_atelier;
}
public function setAppairerMotifBoolAtelier(?bool $appairer_motif_bool_atelier): self
{
$this->appairer_motif_bool_atelier = $appairer_motif_bool_atelier;
return $this;
}
public function getCouperPaireBoolSp(): ?bool
{
return $this->couper_paire_bool_sp;
}
public function setCouperPaireBoolSp(?bool $couper_paire_bool_sp): self
{
$this->couper_paire_bool_sp = $couper_paire_bool_sp;
return $this;
}
public function getCouperPaireBoolAtelier(): ?bool
{
return $this->couper_paire_bool_atelier;
}
public function setCouperPaireBoolAtelier(?bool $couper_paire_bool_atelier): self
{
$this->couper_paire_bool_atelier = $couper_paire_bool_atelier;
return $this;
}
public function getRetraitBoolSp(): ?bool
{
return $this->retrait_bool_sp;
}
public function setRetraitBoolSp(?bool $retrait_bool_sp): self
{
$this->retrait_bool_sp = $retrait_bool_sp;
return $this;
}
public function getRetraitBoolAtelier(): ?bool
{
return $this->retrait_bool_atelier;
}
public function setRetraitBoolAtelier(?bool $retrait_bool_atelier): self
{
$this->retrait_bool_atelier = $retrait_bool_atelier;
return $this;
}
/**
* @return Collection|FichePreserieCoupe[]
*/
public function getFichePreserieCoupes(): Collection
{
return $this->fichePreserieCoupes;
}
public function addFichePreserieCoupe(FichePreserieCoupe $fichePreserieCoupe): self
{
if (!$this->fichePreserieCoupes->contains($fichePreserieCoupe)) {
$this->fichePreserieCoupes[] = $fichePreserieCoupe;
$fichePreserieCoupe->addMorceaux($this);
}
return $this;
}
public function removeFichePreserieCoupe(FichePreserieCoupe $fichePreserieCoupe): self
{
if ($this->fichePreserieCoupes->removeElement($fichePreserieCoupe)) {
$fichePreserieCoupe->removeMorceaux($this);
}
return $this;
}
public function __toString(): string
{
return (string) $this->libelle;
}
}