src/Entity/PPrelevement.php line 12

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\PPrelevementRepository;
  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(repositoryClassPPrelevementRepository::class)]
  9. class PPrelevement
  10. {
  11.     #[ORM\Id]
  12.     #[ORM\GeneratedValue]
  13.     #[ORM\Column]
  14.     private ?int $id null;
  15.     #[ORM\ManyToOne(inversedBy'prelevements')]
  16.     private ?LContract $contract null;
  17.     #[ORM\ManyToOne(inversedBy'prelevements')]
  18.     private ?Prubrique $rubrique null;
  19.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullabletrue)]
  20.     private ?\DateTimeInterface $created null;
  21.     #[ORM\Column(nullabletrue)]
  22.     private ?float $montant null;
  23.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullabletrue)]
  24.     private ?\DateTimeInterface $dateDebut null;
  25.     #[ORM\Column(nullabletrue)]
  26.     private ?float $nombreMois null;
  27.     #[ORM\Column(nullabletrue)]
  28.     private ?bool $active true;
  29.     #[ORM\Column(nullabletrue)]
  30.     private ?bool $valider false;
  31.     #[ORM\OneToMany(mappedBy'prelevement'targetEntityPPrelevementLg::class)]
  32.     private Collection $prelevementLgs;
  33.     #[ORM\ManyToOne]
  34.     private ?PDossier $dossier null;
  35.     #[ORM\ManyToOne]
  36.     private ?Users $userCreated null;
  37.     #[ORM\Column(nullabletrue)]
  38.     private ?float $montantEcheance null;
  39.     #[ORM\Column(length255nullabletrue)]
  40.     private ?string $code null;
  41.     #[ORM\ManyToOne]
  42.     private ?PPiece $piece null;
  43.     #[ORM\Column(length255nullabletrue)]
  44.     private ?string $motif null;
  45.     public function __construct()
  46.     {
  47.         $this->prelevementLgs = new ArrayCollection();
  48.         $this->created = new \DateTime();
  49.     }
  50.     public function getId(): ?int
  51.     {
  52.         return $this->id;
  53.     }
  54.     public function getContract(): ?LContract
  55.     {
  56.         return $this->contract;
  57.     }
  58.     public function setContract(?LContract $contract): self
  59.     {
  60.         $this->contract $contract;
  61.         return $this;
  62.     }
  63.   
  64.     public function getRubrique(): ?Prubrique
  65.     {
  66.         return $this->rubrique;
  67.     }
  68.     public function setRubrique(?Prubrique $rubrique): self
  69.     {
  70.         $this->rubrique $rubrique;
  71.         return $this;
  72.     }
  73.     public function getCreated(): ?\DateTimeInterface
  74.     {
  75.         return $this->created;
  76.     }
  77.     public function setCreated(?\DateTimeInterface $created): self
  78.     {
  79.         $this->created $created;
  80.         return $this;
  81.     }
  82.     public function getMontant(): ?float
  83.     {
  84.         return $this->montant;
  85.     }
  86.     public function setMontant(?float $montant): self
  87.     {
  88.         $this->montant $montant;
  89.         return $this;
  90.     }
  91.     public function getDateDebut(): ?\DateTimeInterface
  92.     {
  93.         return $this->dateDebut;
  94.     }
  95.     public function setDateDebut(?\DateTimeInterface $dateDebut): self
  96.     {
  97.         $this->dateDebut $dateDebut;
  98.         return $this;
  99.     }
  100.     public function getNombreMois(): ?float
  101.     {
  102.         return $this->nombreMois;
  103.     }
  104.     public function setNombreMois(?float $nombreMois): self
  105.     {
  106.         $this->nombreMois $nombreMois;
  107.         return $this;
  108.     }
  109.     public function isActive(): ?bool
  110.     {
  111.         return $this->active;
  112.     }
  113.     public function setActive(?bool $active): self
  114.     {
  115.         $this->active $active;
  116.         return $this;
  117.     }
  118.     public function isValider(): ?bool
  119.     {
  120.         return $this->valider;
  121.     }
  122.     public function setValider(?bool $valider): self
  123.     {
  124.         $this->valider $valider;
  125.         return $this;
  126.     }
  127.     /**
  128.      * @return Collection<int, PPrelevementLg>
  129.      */
  130.     public function getPrelevementLgs(): Collection
  131.     {
  132.         return $this->prelevementLgs;
  133.     }
  134.     public function addPrelevementLg(PPrelevementLg $prelevementLg): self
  135.     {
  136.         if (!$this->prelevementLgs->contains($prelevementLg)) {
  137.             $this->prelevementLgs->add($prelevementLg);
  138.             $prelevementLg->setPrelevement($this);
  139.         }
  140.         return $this;
  141.     }
  142.     public function removePrelevementLg(PPrelevementLg $prelevementLg): self
  143.     {
  144.         if ($this->prelevementLgs->removeElement($prelevementLg)) {
  145.             // set the owning side to null (unless already changed)
  146.             if ($prelevementLg->getPrelevement() === $this) {
  147.                 $prelevementLg->setPrelevement(null);
  148.             }
  149.         }
  150.         return $this;
  151.     }
  152.     public function getDossier(): ?PDossier
  153.     {
  154.         return $this->dossier;
  155.     }
  156.     public function setDossier(?PDossier $dossier): self
  157.     {
  158.         $this->dossier $dossier;
  159.         return $this;
  160.     }
  161.     public function getUserCreated(): ?Users
  162.     {
  163.         return $this->userCreated;
  164.     }
  165.     public function setUserCreated(?Users $userCreated): self
  166.     {
  167.         $this->userCreated $userCreated;
  168.         return $this;
  169.     }
  170.     public function getMontantEcheance(): ?float
  171.     {
  172.         return $this->montantEcheance;
  173.     }
  174.     public function setMontantEcheance(?float $montantEcheance): self
  175.     {
  176.         $this->montantEcheance $montantEcheance;
  177.         return $this;
  178.     }
  179.     public function getCode(): ?string
  180.     {
  181.         return $this->code;
  182.     }
  183.     public function setCode(?string $code): self
  184.     {
  185.         $this->code $code;
  186.         return $this;
  187.     }
  188.     public function getPiece(): ?PPiece
  189.     {
  190.         return $this->piece;
  191.     }
  192.     public function setPiece(?PPiece $piece): self
  193.     {
  194.         $this->piece $piece;
  195.         return $this;
  196.     }
  197.     public function getMotif(): ?string
  198.     {
  199.         return $this->motif;
  200.     }
  201.     public function setMotif(?string $motif): self
  202.     {
  203.         $this->motif $motif;
  204.         return $this;
  205.     }
  206. }