src/Entity/LContract.php line 12

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\LContractRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\DBAL\Types\Types;
  7. use Doctrine\ORM\Mapping as ORM;
  8. #[ORM\Entity(repositoryClassLContractRepository::class)]
  9. class LContract
  10. {
  11.     #[ORM\Id]
  12.     #[ORM\GeneratedValue]
  13.     #[ORM\Column]
  14.     private ?int $id null;
  15.     #[ORM\ManyToOne]
  16.     private ?Pemploye $employe null;
  17.     #[ORM\Column(length50,  nullable:true )]
  18.     private ?string $code null;
  19.     #[ORM\Column(typeTypes::DATE_MUTABLE,  nullable:true )]
  20.     private ?\DateTimeInterface $date_debut null;
  21.     #[ORM\Column(typeTypes::DATE_MUTABLE,  nullable:true )]
  22.     private ?\DateTimeInterface $date_fin null;
  23.     #[ORM\Column(nullable:true)]
  24.     private ?int $active 1;
  25.     #[ORM\Column(typeTypes::DATE_MUTABLE,  nullable:true )]
  26.     private ?\DateTimeInterface $date_sortie null;
  27.     #[ORM\Column(length50,  nullable:true )]
  28.     private ?string $motif_sortie null;
  29.     #[ORM\Column(typeTypes::DATE_MUTABLE,  nullable:true )]
  30.     private ?\DateTimeInterface $dateAnciennete null;
  31.     #[ORM\ManyToOne(inversedBy'contract_id' )]
  32.     private ?PnatureContract $pnatureContract null;
  33.     #[ORM\OneToMany(mappedBy'contract_id'targetEntityLcontractFonction::class )]
  34.     private Collection $lcontractFonctions;
  35.     #[ORM\OneToMany(mappedBy'contract_id'targetEntityLdossierContract::class )]
  36.     private Collection $ldossierContracts;
  37.     #[ORM\OneToMany(mappedBy'contract_id'targetEntityLmatriculationCoti::class )]
  38.     private Collection $lmatriculationCotis;
  39.     #[ORM\OneToMany(mappedBy'contact_id'targetEntityLrib::class )]
  40.     private Collection $lribs;
  41.     #[ORM\OneToMany(mappedBy'contract_id'targetEntityLmatriculationcoti::class )]
  42.     private Collection $lmatriculationcotis;
  43.     #[ORM\OneToMany(mappedBy'contract'targetEntityLelementFixe::class)]
  44.     private Collection $elementFixes;
  45.     #[ORM\ManyToOne(inversedBy'contracts')]
  46.     private ?PDossier $dossier null;
  47.     #[ORM\ManyToOne(inversedBy'contracts')]
  48.     private ?Pbareme $bareme null;
  49.     #[ORM\OneToMany(mappedBy'contract'targetEntityPArretTravail::class)]
  50.     private Collection $arretTravails;
  51.     #[ORM\OneToMany(mappedBy'contract'targetEntityLElementEcheance::class)]
  52.     private Collection $elementEcheances;
  53.     #[ORM\Column(nullabletrue)]
  54.     private ?int $priseEnCharge 0;
  55.     #[ORM\OneToMany(mappedBy'contract'targetEntityPPrelevement::class)]
  56.     private Collection $prelevements;
  57.     #[ORM\OneToMany(mappedBy'contract'targetEntityTbulletin::class)]
  58.     private Collection $bulletins;
  59.     #[ORM\OneToMany(mappedBy'contract'targetEntityProbleme::class)]
  60.     private Collection $problemes;
  61.     #[ORM\ManyToOne(inversedBy'lContracts')]
  62.     private ?Pfonction $fonction null;
  63.     #[ORM\Column(length255nullabletrue)]
  64.     private ?string $Salairegrille null;
  65.     #[ORM\Column(length255nullabletrue)]
  66.     private ?string $Salaireaffecte null;
  67.     #[ORM\OneToMany(mappedBy'LContract'targetEntityTCnssA02::class)]
  68.     private Collection $tCnssA02s;
  69.     #[ORM\OneToMany(mappedBy'contract'targetEntityTCnssB02::class)]
  70.     private Collection $tCnssB02s;
  71.     #[ORM\OneToMany(mappedBy'contract'targetEntityTCnssB04::class)]
  72.     private Collection $tCnssB04s;
  73.     #[ORM\ManyToOne]
  74.     private ?PPiece $piece null;
  75.     #[ORM\Column(nullabletrue)]
  76.     private ?float $PPC null;
  77.     #[ORM\Column(nullabletrue)]
  78.     private ?float $RPC null;
  79.     #[ORM\Column(length70nullabletrue)]
  80.     private ?string $matriculeAncien null;
  81.     #[ORM\OneToMany(mappedBy'contract'targetEntityHonoraireDetFixe::class)]
  82.     private Collection $honoraireDetFixes;
  83.     #[ORM\ManyToOne]
  84.     private ?Users $userDesactiver null;
  85.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullabletrue)]
  86.     private ?\DateTimeInterface $dateDesactiver null;
  87.     #[ORM\Column(length255nullabletrue)]
  88.     private ?string $cnss null;
  89.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullabletrue)]
  90.     private ?\DateTimeInterface $dateCnss null;
  91.     #[ORM\Column(length255nullabletrue)]
  92.     private ?string $cimr null;
  93.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullabletrue)]
  94.     private ?\DateTimeInterface $dateCimr null;
  95.     #[ORM\ManyToOne]
  96.     private ?PdureeContract $dureeContract null;
  97.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullabletrue)]
  98.     private ?\DateTimeInterface $created null;
  99.     #[ORM\ManyToOne]
  100.     private ?Users $userUpdated null;
  101.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullabletrue)]
  102.     private ?\DateTimeInterface $updated null;
  103.     #[ORM\ManyToOne]
  104.     #[ORM\JoinColumn(nullabletrue)]
  105.     private ?Users $userCreated null;
  106.     public function __construct()
  107.     {
  108.         $this->lcontractFonctions = new ArrayCollection();
  109.         $this->ldossierContracts = new ArrayCollection();
  110.         $this->lmatriculationCotis = new ArrayCollection();
  111.         $this->lribs = new ArrayCollection();
  112.         $this->lmatriculationcotis = new ArrayCollection();
  113.         $this->elementFixes = new ArrayCollection();
  114.         $this->arretTravails = new ArrayCollection();
  115.         $this->elementEcheances = new ArrayCollection();
  116.         $this->prelevements = new ArrayCollection();
  117.         $this->bulletins = new ArrayCollection();
  118.         $this->problemes = new ArrayCollection();
  119.         $this->tCnssA02s = new ArrayCollection();
  120.         $this->tCnssB02s = new ArrayCollection();
  121.         $this->tCnssB04s = new ArrayCollection();
  122.         $this->honoraireDetFixes = new ArrayCollection();
  123.     }
  124.     public function getId(): ?int
  125.     {
  126.         return $this->id;
  127.     }
  128.     public function getEmploye(): ?Pemploye
  129.     {
  130.         return $this->employe;
  131.     }
  132.     public function setEmploye(?Pemploye $employe): self
  133.     {
  134.         $this->employe $employe;
  135.         return $this;
  136.     }
  137.     
  138.     public function getCode(): ?string
  139.     {
  140.         return $this->code;
  141.     }
  142.     public function setCode(string $code): self
  143.     {
  144.         $this->code $code;
  145.         return $this;
  146.     }
  147.     public function getDateDebut(): ?\DateTimeInterface
  148.     {
  149.         return $this->date_debut;
  150.     }
  151.     public function setDateDebut(\DateTimeInterface $date_debut): self
  152.     {
  153.         $this->date_debut $date_debut;
  154.         return $this;
  155.     }
  156.     public function getDateFin(): ?\DateTimeInterface
  157.     {
  158.         return $this->date_fin;
  159.     }
  160.     public function setDateFin(\DateTimeInterface $date_fin): self
  161.     {
  162.         $this->date_fin $date_fin;
  163.         return $this;
  164.     }
  165.     public function getActive(): ?int
  166.     {
  167.         return $this->active;
  168.     }
  169.     public function setActive(int $active): self
  170.     {
  171.         $this->active $active;
  172.         return $this;
  173.     }
  174.     public function getDateSortie(): ?\DateTimeInterface
  175.     {
  176.         return $this->date_sortie;
  177.     }
  178.     public function setDateSortie(\DateTimeInterface $date_sortie): self
  179.     {
  180.         $this->date_sortie $date_sortie;
  181.         return $this;
  182.     }
  183.     public function getMotifSortie(): ?string
  184.     {
  185.         return $this->motif_sortie;
  186.     }
  187.     public function setMotifSortie(string $motif_sortie): self
  188.     {
  189.         $this->motif_sortie $motif_sortie;
  190.         return $this;
  191.     }
  192.     public function getDateAnciennete(): ?\DateTimeInterface
  193.     {
  194.         return $this->dateAnciennete;
  195.     }
  196.     public function setDateAnciennte(\DateTimeInterface $dateAnciennete): self
  197.     {
  198.         $this->dateAnciennete $dateAnciennete;
  199.         return $this;
  200.     }
  201.     public function getPnatureContract(): ?PnatureContract
  202.     {
  203.         return $this->pnatureContract;
  204.     }
  205.     public function setPnatureContract(?PnatureContract $pnatureContract): self
  206.     {
  207.         $this->pnatureContract $pnatureContract;
  208.         return $this;
  209.     }
  210.     /**
  211.      * @return Collection<int, LcontractFonction>
  212.      */
  213.     public function getLcontractFonctions(): Collection
  214.     {
  215.         return $this->lcontractFonctions;
  216.     }
  217.     public function addLcontractFonction(LcontractFonction $lcontractFonction): self
  218.     {
  219.         if (!$this->lcontractFonctions->contains($lcontractFonction)) {
  220.             $this->lcontractFonctions->add($lcontractFonction);
  221.             $lcontractFonction->setContractId($this);
  222.         }
  223.         return $this;
  224.     }
  225.     public function removeLcontractFonction(LcontractFonction $lcontractFonction): self
  226.     {
  227.         if ($this->lcontractFonctions->removeElement($lcontractFonction)) {
  228.             // set the owning side to null (unless already changed)
  229.             if ($lcontractFonction->getContractId() === $this) {
  230.                 $lcontractFonction->setContractId(null);
  231.             }
  232.         }
  233.         return $this;
  234.     }
  235.     /**
  236.      * @return Collection<int, LdossierContract>
  237.      */
  238.     public function getLdossierContracts(): Collection
  239.     {
  240.         return $this->ldossierContracts;
  241.     }
  242.     public function addLdossierContract(LdossierContract $ldossierContract): self
  243.     {
  244.         if (!$this->ldossierContracts->contains($ldossierContract)) {
  245.             $this->ldossierContracts->add($ldossierContract);
  246.             $ldossierContract->setContractId($this);
  247.         }
  248.         return $this;
  249.     }
  250.     public function removeLdossierContract(LdossierContract $ldossierContract): self
  251.     {
  252.         if ($this->ldossierContracts->removeElement($ldossierContract)) {
  253.             // set the owning side to null (unless already changed)
  254.             if ($ldossierContract->getContractId() === $this) {
  255.                 $ldossierContract->setContractId(null);
  256.             }
  257.         }
  258.         return $this;
  259.     }
  260.     /**
  261.      * @return Collection<int, LmatriculationCotis>
  262.      */
  263.     public function getLmatriculationCotis(): Collection
  264.     {
  265.         return $this->lmatriculationCotis;
  266.     }
  267.     public function addLmatriculationCoti(LmatriculationCoti $lmatriculationCoti): self
  268.     {
  269.         if (!$this->lmatriculationCotis->contains($lmatriculationCoti)) {
  270.             $this->lmatriculationCotis->add($lmatriculationCoti);
  271.             $lmatriculationCoti->setContractId($this);
  272.         }
  273.         return $this;
  274.     }
  275.     public function removeLmatriculationCoti(LmatriculationCoti $lmatriculationCoti): self
  276.     {
  277.         if ($this->lmatriculationCotis->removeElement($lmatriculationCoti)) {
  278.             // set the owning side to null (unless already changed)
  279.             if ($lmatriculationCoti->getContractId() === $this) {
  280.                 $lmatriculationCoti->setContractId(null);
  281.             }
  282.         }
  283.         return $this;
  284.     }
  285.     /**
  286.      * @return Collection<int, Lrib>
  287.      */
  288.     public function getLribs(): Collection
  289.     {
  290.         return $this->lribs;
  291.     }
  292.     public function addLrib(Lrib $lrib): self
  293.     {
  294.         if (!$this->lribs->contains($lrib)) {
  295.             $this->lribs->add($lrib);
  296.             $lrib->setContactId($this);
  297.         }
  298.         return $this;
  299.     }
  300.     public function removeLrib(Lrib $lrib): self
  301.     {
  302.         if ($this->lribs->removeElement($lrib)) {
  303.             // set the owning side to null (unless already changed)
  304.             if ($lrib->getContactId() === $this) {
  305.                 $lrib->setContactId(null);
  306.             }
  307.         }
  308.         return $this;
  309.     }
  310.    
  311.     /**
  312.      * @return Collection<int, LelementFixe>
  313.      */
  314.     public function getElementFixes(): Collection
  315.     {
  316.         return $this->elementFixes;
  317.     }
  318.     public function getActiveElementFixes()
  319.     {
  320.         $array = [];
  321.         foreach($this->elementFixes as $elementFix) {
  322.             if($elementFix->isActive()) {
  323.                 array_push($array$elementFix);
  324.             }
  325.         }
  326.         return $array;
  327.     }
  328.     public function addElementFix(LelementFixe $elementFix): self
  329.     {
  330.         if (!$this->elementFixes->contains($elementFix)) {
  331.             $this->elementFixes->add($elementFix);
  332.             $elementFix->setContract($this);
  333.         }
  334.         return $this;
  335.     }
  336.     public function removeElementFix(LelementFixe $elementFix): self
  337.     {
  338.         if ($this->elementFixes->removeElement($elementFix)) {
  339.             // set the owning side to null (unless already changed)
  340.             if ($elementFix->getContract() === $this) {
  341.                 $elementFix->setContract(null);
  342.             }
  343.         }
  344.         return $this;
  345.     }
  346.     public function getDossier(): ?PDossier
  347.     {
  348.         return $this->dossier;
  349.     }
  350.     public function setDossier(?PDossier $dossier): self
  351.     {
  352.         $this->dossier $dossier;
  353.         return $this;
  354.     }
  355.     public function getBareme(): ?Pbareme
  356.     {
  357.         return $this->bareme;
  358.     }
  359.     public function setBareme(?Pbareme $bareme): self
  360.     {
  361.         $this->bareme $bareme;
  362.         return $this;
  363.     }
  364.     /**
  365.      * @return Collection<int, PArretTravail>
  366.      */
  367.     public function getArretTravails(): Collection
  368.     {
  369.         return $this->arretTravails;
  370.     }
  371.     public function addArretTravail(PArretTravail $arretTravail): self
  372.     {
  373.         if (!$this->arretTravails->contains($arretTravail)) {
  374.             $this->arretTravails->add($arretTravail);
  375.             $arretTravail->setContract($this);
  376.         }
  377.         return $this;
  378.     }
  379.     public function removeArretTravail(PArretTravail $arretTravail): self
  380.     {
  381.         if ($this->arretTravails->removeElement($arretTravail)) {
  382.             // set the owning side to null (unless already changed)
  383.             if ($arretTravail->getContract() === $this) {
  384.                 $arretTravail->setContract(null);
  385.             }
  386.         }
  387.         return $this;
  388.     }
  389.     /**
  390.      * @return Collection<int, LElementEcheance>
  391.      */
  392.     public function getElementEcheances(): Collection
  393.     {
  394.         return $this->elementEcheances;
  395.     }
  396.     public function addElementEcheance(LElementEcheance $elementEcheance): self
  397.     {
  398.         if (!$this->elementEcheances->contains($elementEcheance)) {
  399.             $this->elementEcheances->add($elementEcheance);
  400.             $elementEcheance->setContract($this);
  401.         }
  402.         return $this;
  403.     }
  404.     public function removeElementEcheance(LElementEcheance $elementEcheance): self
  405.     {
  406.         if ($this->elementEcheances->removeElement($elementEcheance)) {
  407.             // set the owning side to null (unless already changed)
  408.             if ($elementEcheance->getContract() === $this) {
  409.                 $elementEcheance->setContract(null);
  410.             }
  411.         }
  412.         return $this;
  413.     }
  414.     public function getPriseEnCharge(): ?int
  415.     {
  416.         return $this->priseEnCharge;
  417.     }
  418.     public function setPriseEnCharge(?int $priseEnCharge): self
  419.     {
  420.         $this->priseEnCharge $priseEnCharge;
  421.         return $this;
  422.     }
  423.     /**
  424.      * @return Collection<int, PPrelevement>
  425.      */
  426.     public function getPrelevements(): Collection
  427.     {
  428.         return $this->prelevements;
  429.     }
  430.     public function addPrelevement(PPrelevement $prelevement): self
  431.     {
  432.         if (!$this->prelevements->contains($prelevement)) {
  433.             $this->prelevements->add($prelevement);
  434.             $prelevement->setContract($this);
  435.         }
  436.         return $this;
  437.     }
  438.     public function removePrelevement(PPrelevement $prelevement): self
  439.     {
  440.         if ($this->prelevements->removeElement($prelevement)) {
  441.             // set the owning side to null (unless already changed)
  442.             if ($prelevement->getContract() === $this) {
  443.                 $prelevement->setContract(null);
  444.             }
  445.         }
  446.         return $this;
  447.     }
  448.     /**
  449.      * @return Collection<int, Tbulletin>
  450.      */
  451.     public function getBulletins(): Collection
  452.     {
  453.         return $this->bulletins;
  454.     }
  455.     public function addBulletin(Tbulletin $bulletin): self
  456.     {
  457.         if (!$this->bulletins->contains($bulletin)) {
  458.             $this->bulletins->add($bulletin);
  459.             $bulletin->setContract($this);
  460.         }
  461.         return $this;
  462.     }
  463.     public function removeBulletin(Tbulletin $bulletin): self
  464.     {
  465.         if ($this->bulletins->removeElement($bulletin)) {
  466.             // set the owning side to null (unless already changed)
  467.             if ($bulletin->getContract() === $this) {
  468.                 $bulletin->setContract(null);
  469.             }
  470.         }
  471.         return $this;
  472.     }
  473.     /**
  474.      * @return Collection<int, Probleme>
  475.      */
  476.     public function getProblemes(): Collection
  477.     {
  478.         return $this->problemes;
  479.     }
  480.     public function addProbleme(Probleme $probleme): self
  481.     {
  482.         if (!$this->problemes->contains($probleme)) {
  483.             $this->problemes->add($probleme);
  484.             $probleme->setContract($this);
  485.         }
  486.         return $this;
  487.     }
  488.     public function removeProbleme(Probleme $probleme): self
  489.     {
  490.         if ($this->problemes->removeElement($probleme)) {
  491.             // set the owning side to null (unless already changed)
  492.             if ($probleme->getContract() === $this) {
  493.                 $probleme->setContract(null);
  494.             }
  495.         }
  496.         return $this;
  497.     }
  498.     public function getfonction(): ?Pfonction
  499.     {
  500.         return $this->fonction;
  501.     }
  502.     public function setfonction(?Pfonction $fonction): static
  503.     {
  504.         $this->fonction $fonction;
  505.         return $this;
  506.     }
  507.     public function getSalairegrille(): ?string
  508.     {
  509.         return $this->Salairegrille;
  510.     }
  511.     public function setSalairegrille(?string $Salairegrille): static
  512.     {
  513.         $this->Salairegrille $Salairegrille;
  514.         return $this;
  515.     }
  516.     public function getSalaireaffecte(): ?string
  517.     {
  518.         return $this->Salaireaffecte;
  519.     }
  520.     public function setSalaireaffecte(?string $Salaireaffecte): static
  521.     {
  522.         $this->Salaireaffecte $Salaireaffecte;
  523.         return $this;
  524.     }
  525.     /**
  526.      * @return Collection<int, TCnssA02>
  527.      */
  528.     public function getTCnssA02s(): Collection
  529.     {
  530.         return $this->tCnssA02s;
  531.     }
  532.     public function getPiece(): ?PPiece
  533.     {
  534.         return $this->piece;
  535.     }
  536.     public function setPiece(?PPiece $piece): static
  537.     {
  538.         $this->piece $piece;
  539.         return $this;
  540.     }
  541.     public function getPPC(): ?float
  542.     {
  543.         return $this->PPC;
  544.     }
  545.     public function setPPC(?float $PPC): static
  546.     {
  547.         $this->PPC $PPC;
  548.         return $this;
  549.     }
  550.     /**
  551.      * @return Collection<int, TCnssB02>
  552.      */
  553.     public function getTCnssB02s(): Collection
  554.     {
  555.         return $this->tCnssB02s;
  556.     }
  557.     /**
  558.      * @return Collection<int, TCnssB04>
  559.      */
  560.     public function getTCnssB04s(): Collection
  561.     {
  562.         return $this->tCnssB04s;
  563.     }
  564.    
  565.     public function getRPC(): ?float
  566.     {
  567.         return $this->RPC;
  568.     }
  569.     public function setRPC(?float $RPC): static
  570.     {
  571.         $this->RPC $RPC;
  572.         return $this;
  573.     }
  574.     public function getMatriculeAncien(): ?string
  575.     {
  576.         return $this->matriculeAncien;
  577.     }
  578.     public function setMatriculeAncien(?string $matriculeAncien): static
  579.     {
  580.         $this->matriculeAncien $matriculeAncien;
  581.         return $this;
  582.     }
  583.     /**
  584.      * @return Collection<int, HonoraireDetFixe>
  585.      */
  586.     public function getHonoraireDetFixes(): Collection
  587.     {
  588.         return $this->honoraireDetFixes;
  589.     }
  590.     public function addHonoraireDetFix(HonoraireDetFixe $honoraireDetFix): static
  591.     {
  592.         if (!$this->honoraireDetFixes->contains($honoraireDetFix)) {
  593.             $this->honoraireDetFixes->add($honoraireDetFix);
  594.             $honoraireDetFix->setContract($this);
  595.         }
  596.         return $this;
  597.     }
  598.     public function removeHonoraireDetFix(HonoraireDetFixe $honoraireDetFix): static
  599.     {
  600.         if ($this->honoraireDetFixes->removeElement($honoraireDetFix)) {
  601.             // set the owning side to null (unless already changed)
  602.             if ($honoraireDetFix->getContract() === $this) {
  603.                 $honoraireDetFix->setContract(null);
  604.             }
  605.         }
  606.         return $this;
  607.     }
  608.     public function getUserDesactiver(): ?Users
  609.     {
  610.         return $this->userDesactiver;
  611.     }
  612.     public function setUserDesactiver(?Users $userDesactiver): static
  613.     {
  614.         $this->userDesactiver $userDesactiver;
  615.         return $this;
  616.     }
  617.     public function getDateDesactiver(): ?\DateTimeInterface
  618.     {
  619.         return $this->dateDesactiver;
  620.     }
  621.     public function setDateDesactiver(?\DateTimeInterface $dateDesactiver): static
  622.     {
  623.         $this->dateDesactiver $dateDesactiver;
  624.         return $this;
  625.     }
  626.     public function getCnss(): ?string
  627.     {
  628.         return $this->cnss;
  629.     }
  630.     public function setCnss(?string $cnss): static
  631.     {
  632.         $this->cnss $cnss;
  633.         return $this;
  634.     }
  635.     public function getDateCnss(): ?\DateTimeInterface
  636.     {
  637.         return $this->dateCnss;
  638.     }
  639.     public function setDateCnss(?\DateTimeInterface $dateCnss): static
  640.     {
  641.         $this->dateCnss $dateCnss;
  642.         return $this;
  643.     }
  644.     public function getCimr(): ?string
  645.     {
  646.         return $this->cimr;
  647.     }
  648.     public function setCimr(?string $cimr): static
  649.     {
  650.         $this->cimr $cimr;
  651.         return $this;
  652.     }
  653.     public function getDateCimr(): ?\DateTimeInterface
  654.     {
  655.         return $this->dateCimr;
  656.     }
  657.     public function setDateCimr(?\DateTimeInterface $dateCimr): static
  658.     {
  659.         $this->dateCimr $dateCimr;
  660.         return $this;
  661.     }
  662.     public function getDureeContract(): ?PdureeContract
  663.     {
  664.         return $this->dureeContract;
  665.     }
  666.     public function setDureeContract(?PdureeContract $dureeContract): static
  667.     {
  668.         $this->dureeContract $dureeContract;
  669.         return $this;
  670.     }
  671.     public function getCreated(): ?\DateTimeInterface
  672.     {
  673.         return $this->created;
  674.     }
  675.     public function setCreated(?\DateTimeInterface $created): static
  676.     {
  677.         $this->created $created;
  678.         return $this;
  679.     }
  680.     public function getUserUpdated(): ?Users
  681.     {
  682.         return $this->userUpdated;
  683.     }
  684.     public function setUserUpdated(?Users $userUpdated): static
  685.     {
  686.         $this->userUpdated $userUpdated;
  687.         return $this;
  688.     }
  689.     public function getUpdated(): ?\DateTimeInterface
  690.     {
  691.         return $this->updated;
  692.     }
  693.     public function setUpdated(?\DateTimeInterface $updated): static
  694.     {
  695.         $this->updated $updated;
  696.         return $this;
  697.     }
  698.     public function getUserCreated(): ?Users
  699.     {
  700.         return $this->userCreated;
  701.     }
  702.     public function setUserCreated(?Users $userCreated): static
  703.     {
  704.         $this->userCreated $userCreated;
  705.         return $this;
  706.     }
  707.     
  708. }