src/Entity/PipelineIdentiteVisuelle.php line 19

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\PipelineIdentiteVisuelleRepository;
  4. use DateTime;
  5. use DateTimeImmutable;
  6. use DateTimeInterface;
  7. use Doctrine\Common\Collections\ArrayCollection;
  8. use Doctrine\Common\Collections\Collection;
  9. use Doctrine\ORM\Mapping as ORM;
  10. use Symfony\Component\HttpFoundation\File\File;
  11. use Vich\UploaderBundle\Mapping\Annotation as Vich;
  12. /**
  13.  * @Vich\Uploadable()
  14.  */
  15. #[ORM\Entity(repositoryClassPipelineIdentiteVisuelleRepository::class)]
  16. class PipelineIdentiteVisuelle
  17. {
  18.   #[ORM\Id]
  19.   #[ORM\GeneratedValue]
  20.   #[ORM\Column(type'integer')]
  21.   private $id;
  22.   #[ORM\Column(type'string'length255)]
  23.   private $category;
  24.   #[ORM\Column(type'string'length255)]
  25.   private $status;
  26.   #[ORM\Column(type'string'length255nullabletrue)]
  27.   private $address;
  28.   #[ORM\Column(type'string'length255nullabletrue)]
  29.   private $postalCode;
  30.   #[ORM\Column(type'string'length255nullabletrue)]
  31.   private $city;
  32.   #[ORM\Column(type'string'length255nullabletrue)]
  33.   private $phone;
  34.   #[ORM\Column(type'string'length255nullabletrue)]
  35.   private $email;
  36.   #[ORM\Column(type'string'length255nullabletrue)]
  37.   private $website;
  38.   #[ORM\Column(type'string'length255nullabletrue)]
  39.   private $role;
  40.   #[ORM\Column(type'string'length255nullabletrue)]
  41.   private $firstname;
  42.   #[ORM\Column(type'string'length255nullabletrue)]
  43.   private $name;
  44.   #[ORM\Column(type'boolean'nullabletrue)]
  45.   private $photoDesired;
  46.   #[ORM\Column(type'boolean'nullabletrue)]
  47.   private $qrcodeWebsiteDesired;
  48.   #[ORM\Column(type'text'nullabletrue)]
  49.   private $otherInformations;
  50.   #[ORM\Column(type'datetime_immutable')]
  51.   private $createdAt;
  52.   #[ORM\Column(type'datetime_immutable')]
  53.   private $updatedAt;
  54.   #[ORM\Column(type'boolean')]
  55.   private $logoCreatedByAgence;
  56.   #[ORM\Column(type'string'nullabletrue)]
  57.   private $logoName;
  58.   #[ORM\Column(type'integer'nullabletrue)]
  59.   private $logoSize;
  60.   #[ORM\Column(type'datetime'nullabletrue)]
  61.   private $logoUpdatedAt;
  62.   /**
  63.    * @Vich\UploadableField(mapping="identite_visuelle_pipeline", fileNameProperty="logoName", size="logoSize")
  64.    */
  65.   private $logoFile;
  66.   #[ORM\ManyToOne(targetEntityAccountingFirm::class, inversedBy'pipelineIdentiteVisuelles')]
  67.   private $accountingFirm;
  68.   #[ORM\OneToMany(mappedBy'pipelineIdentiteVisuelle'targetEntityPipelineIdentiteVisuelleVisitCardPhoto::class, cascade: ['persist''remove'])]
  69.   private $visitCardPhotos;
  70.   #[ORM\Column(type'string'length255nullabletrue)]
  71.   private $trelloCardId;
  72.   #[ORM\OneToMany(mappedBy'pipelineIdentiteVisuelle'targetEntityPipelineIdentiteVisuelleProposal::class, cascade: ['persist''remove'])]
  73.   private $proposals;
  74.   #[ORM\Column(type'integer'nullabletrue)]
  75.   private $stepProposal;
  76.   #[ORM\OneToMany(mappedBy'pipelineIdentiteVisuelle'targetEntityPipelineIdentiteVisuelleProposalReturn::class)]
  77.   private $proposalReturns;
  78.   #[ORM\Column(type'string'length255nullabletrue)]
  79.   private $printAccountingFirmName;
  80.   #[ORM\Column(type'string'length255nullabletrue)]
  81.   private $printName;
  82.   #[ORM\Column(type'string'length255nullabletrue)]
  83.   private $printPostalCode;
  84.   #[ORM\Column(type'string'length255nullabletrue)]
  85.   private $printCity;
  86.   #[ORM\Column(type'string'length255nullabletrue)]
  87.   private $printPhone;
  88.   #[ORM\Column(type'string'length255nullabletrue)]
  89.   private $printAddress;
  90.   #[ORM\Column(type'datetime'nullabletrue)]
  91.   private $printShippingMinDate;
  92.   #[ORM\Column(type'datetime'nullabletrue)]
  93.   private $printShippingMaxDate;
  94.   #[ORM\Column(type'boolean'nullabletrue)]
  95.   private $visitCardMailConfirmReceptionSend;
  96.   #[ORM\OneToMany(mappedBy'pipelineIdentiteVisuelle'targetEntityPipelineIdentiteVisuelleVisitCardDeclination::class, cascade: ['persist''remove'])]
  97.   private $visitCardDeclinations;
  98.   #[ORM\Column(type'string'length255nullabletrue)]
  99.   private $siren;
  100.   #[ORM\Column(type'string'length255nullabletrue)]
  101.   private $ape;
  102.   #[ORM\Column(type'string'length255nullabletrue)]
  103.   private $capital;
  104.   #[ORM\Column(type'string'length255nullabletrue)]
  105.   private $numberTva;
  106.   #[ORM\Column(type'string'nullabletrue)]
  107.   private $declinationName;
  108.   #[ORM\Column(type'integer'nullabletrue)]
  109.   private $declinationSize;
  110.   #[ORM\Column(type'datetime'nullabletrue)]
  111.   private $declinationUpdatedAt;
  112.   /**
  113.    * @Vich\UploadableField(mapping="identite_visuelle_pipeline", fileNameProperty="declinationName", size="declinationSize")
  114.    */
  115.   private $declinationFile;
  116.   #[ORM\Column(type'integer'nullabletrue)]
  117.   private $relaunch_count;
  118.   #[ORM\Column(type'boolean'nullabletrue)]
  119.   private $vcard;
  120.   #[ORM\Column(type'integer'nullabletrue)]
  121.   private $numberVisitCard;
  122.   #[ORM\Column(type'integer'nullabletrue)]
  123.   private $numberVisitCardDeclination;
  124.   #[ORM\Column(type'integer'nullabletrue)]
  125.   private $numberFlyer;
  126.   #[ORM\Column(type'text'nullabletrue)]
  127.   private $photoLink;
  128.   #[ORM\Column(type'text'nullabletrue)]
  129.   private ?string $correctionMessage null;
  130.   #[ORM\Column(type'datetime_immutable'nullabletrue)]
  131.   private ?\DateTimeImmutable $correctionRequestedAt null;
  132.   public function __construct()
  133.   {
  134.     $this->visitCardPhotos = new ArrayCollection();
  135.     $this->proposals = new ArrayCollection();
  136.     $this->proposalReturns = new ArrayCollection();
  137.     $this->visitCardDeclinations = new ArrayCollection();
  138.   }
  139.   public function getId(): ?int
  140.   {
  141.     return $this->id;
  142.   }
  143.   public function getCategory(): ?string
  144.   {
  145.     return $this->category;
  146.   }
  147.   public function setCategory(string $category): self
  148.   {
  149.     $this->category $category;
  150.     return $this;
  151.   }
  152.   public function getStatus(): ?string
  153.   {
  154.     return $this->status;
  155.   }
  156.   public function setStatus(string $status): self
  157.   {
  158.     $this->status $status;
  159.     return $this;
  160.   }
  161.   public function getAddress(): ?string
  162.   {
  163.     return $this->address;
  164.   }
  165.   public function setAddress(?string $address): self
  166.   {
  167.     $this->address $address;
  168.     return $this;
  169.   }
  170.   public function getPostalCode(): ?string
  171.   {
  172.     return $this->postalCode;
  173.   }
  174.   public function setPostalCode(?string $postalCode): self
  175.   {
  176.     $this->postalCode $postalCode;
  177.     return $this;
  178.   }
  179.   public function getCity(): ?string
  180.   {
  181.     return $this->city;
  182.   }
  183.   public function setCity(?string $city): self
  184.   {
  185.     $this->city $city;
  186.     return $this;
  187.   }
  188.   public function getPhone(): ?string
  189.   {
  190.     return $this->phone;
  191.   }
  192.   public function setPhone(?string $phone): self
  193.   {
  194.     $this->phone $phone;
  195.     return $this;
  196.   }
  197.   public function getEmail(): ?string
  198.   {
  199.     return $this->email;
  200.   }
  201.   public function setEmail(?string $email): self
  202.   {
  203.     $this->email $email;
  204.     return $this;
  205.   }
  206.   public function getWebsite(): ?string
  207.   {
  208.     return $this->website;
  209.   }
  210.   public function setWebsite(?string $website): self
  211.   {
  212.     $this->website $website;
  213.     return $this;
  214.   }
  215.   public function getRole(): ?string
  216.   {
  217.     return $this->role;
  218.   }
  219.   public function setRole(?string $role): self
  220.   {
  221.     $this->role $role;
  222.     return $this;
  223.   }
  224.   public function getFirstname(): ?string
  225.   {
  226.     return $this->firstname;
  227.   }
  228.   public function setFirstname(?string $firstname): self
  229.   {
  230.     $this->firstname $firstname;
  231.     return $this;
  232.   }
  233.   public function getName(): ?string
  234.   {
  235.     return $this->name;
  236.   }
  237.   public function setName(?string $name): self
  238.   {
  239.     $this->name $name;
  240.     return $this;
  241.   }
  242.   public function isPhotoDesired(): ?bool
  243.   {
  244.     return $this->photoDesired;
  245.   }
  246.   public function setPhotoDesired(?bool $photoDesired): self
  247.   {
  248.     $this->photoDesired $photoDesired;
  249.     return $this;
  250.   }
  251.   public function isQrcodeWebsiteDesired(): ?bool
  252.   {
  253.     return $this->qrcodeWebsiteDesired;
  254.   }
  255.   public function setQrcodeWebsiteDesired(?bool $qrcodeWebsiteDesired): self
  256.   {
  257.     $this->qrcodeWebsiteDesired $qrcodeWebsiteDesired;
  258.     return $this;
  259.   }
  260.   public function getOtherInformations(): ?string
  261.   {
  262.     return $this->otherInformations;
  263.   }
  264.   public function setOtherInformations(?string $otherInformations): self
  265.   {
  266.     $this->otherInformations $otherInformations;
  267.     return $this;
  268.   }
  269.   public function getCreatedAt(): ?DateTimeImmutable
  270.   {
  271.     return $this->createdAt;
  272.   }
  273.   public function setCreatedAt(DateTimeImmutable $createdAt): self
  274.   {
  275.     $this->createdAt $createdAt;
  276.     return $this;
  277.   }
  278.   public function getUpdatedAt(): ?DateTimeImmutable
  279.   {
  280.     return $this->updatedAt;
  281.   }
  282.   public function setUpdatedAt(DateTimeImmutable $updatedAt): self
  283.   {
  284.     $this->updatedAt $updatedAt;
  285.     return $this;
  286.   }
  287.   public function isLogoCreatedByAgence(): ?bool
  288.   {
  289.     return $this->logoCreatedByAgence;
  290.   }
  291.   public function setLogoCreatedByAgence(bool $logoCreatedByAgence): self
  292.   {
  293.     $this->logoCreatedByAgence $logoCreatedByAgence;
  294.     return $this;
  295.   }
  296.   public function getLogoName(): ?string
  297.   {
  298.     return $this->logoName;
  299.   }
  300.   public function setLogoName(?string $logoName): self
  301.   {
  302.     $this->logoName $logoName;
  303.     return $this;
  304.   }
  305.   public function getLogoSize(): ?int
  306.   {
  307.     return $this->logoSize;
  308.   }
  309.   public function setLogoSize(?int $logoSize): self
  310.   {
  311.     $this->logoSize $logoSize;
  312.     return $this;
  313.   }
  314.   public function getLogoUpdatedAt(): ?DateTimeInterface
  315.   {
  316.     return $this->logoUpdatedAt;
  317.   }
  318.   public function setLogoUpdatedAt(?DateTimeInterface $logoUpdatedAt): self
  319.   {
  320.     $this->logoUpdatedAt $logoUpdatedAt;
  321.     return $this;
  322.   }
  323.   public function getLogoFile(): ?File
  324.   {
  325.     return $this->logoFile;
  326.   }
  327.   public function setLogoFile(?File $logoFile): self
  328.   {
  329.     $this->logoFile $logoFile;
  330.     if (null !== $this->logoFile) {
  331.       $this->logoUpdatedAt = new DateTimeImmutable();
  332.     }
  333.     return $this;
  334.   }
  335.   public function getAccountingFirm(): ?AccountingFirm
  336.   {
  337.     return $this->accountingFirm;
  338.   }
  339.   public function setAccountingFirm(?AccountingFirm $accountingFirm): self
  340.   {
  341.     $this->accountingFirm $accountingFirm;
  342.     return $this;
  343.   }
  344.   /**
  345.    * @return Collection<int, PipelineIdentiteVisuelleVisitCardPhoto>
  346.    */
  347.   public function getVisitCardPhotos(): Collection
  348.   {
  349.     return $this->visitCardPhotos;
  350.   }
  351.   public function addVisitCardPhoto(PipelineIdentiteVisuelleVisitCardPhoto $visitCardPhoto): self
  352.   {
  353.     if (!$this->visitCardPhotos->contains($visitCardPhoto)) {
  354.       $this->visitCardPhotos[] = $visitCardPhoto;
  355.       $visitCardPhoto->setPipelineIdentiteVisuelle($this);
  356.     }
  357.     return $this;
  358.   }
  359.   public function removeVisitCardPhoto(PipelineIdentiteVisuelleVisitCardPhoto $visitCardPhoto): self
  360.   {
  361.     if ($this->visitCardPhotos->removeElement($visitCardPhoto)) {
  362.       // set the owning side to null (unless already changed)
  363.       if ($visitCardPhoto->getPipelineIdentiteVisuelle() === $this) {
  364.         $visitCardPhoto->setPipelineIdentiteVisuelle(null);
  365.       }
  366.     }
  367.     return $this;
  368.   }
  369.   public function getTrelloCardId(): ?string
  370.   {
  371.     return $this->trelloCardId;
  372.   }
  373.   public function setTrelloCardId(?string $trelloCardId): self
  374.   {
  375.     $this->trelloCardId $trelloCardId;
  376.     return $this;
  377.   }
  378.   /**
  379.    * @return Collection<int, PipelineIdentiteVisuelleProposal>
  380.    */
  381.   public function getProposals(): Collection
  382.   {
  383.     return $this->proposals;
  384.   }
  385.   public function addProposal(PipelineIdentiteVisuelleProposal $proposal): self
  386.   {
  387.     if (!$this->proposals->contains($proposal)) {
  388.       $this->proposals[] = $proposal;
  389.       $proposal->setPipelineIdentiteVisuelle($this);
  390.     }
  391.     return $this;
  392.   }
  393.   public function removeProposal(PipelineIdentiteVisuelleProposal $proposal): self
  394.   {
  395.     if ($this->proposals->removeElement($proposal)) {
  396.       // set the owning side to null (unless already changed)
  397.       if ($proposal->getPipelineIdentiteVisuelle() === $this) {
  398.         $proposal->setPipelineIdentiteVisuelle(null);
  399.       }
  400.     }
  401.     return $this;
  402.   }
  403.   public function getStepProposal(): ?int
  404.   {
  405.     return $this->stepProposal;
  406.   }
  407.   public function setStepProposal(?int $stepProposal): self
  408.   {
  409.     $this->stepProposal $stepProposal;
  410.     return $this;
  411.   }
  412.   /**
  413.    * @return Collection<int, PipelineIdentiteVisuelleProposalReturn>
  414.    */
  415.   public function getProposalReturns(): Collection
  416.   {
  417.     return $this->proposalReturns;
  418.   }
  419.   public function addProposalReturn(PipelineIdentiteVisuelleProposalReturn $proposalReturn): self
  420.   {
  421.     if (!$this->proposalReturns->contains($proposalReturn)) {
  422.       $this->proposalReturns[] = $proposalReturn;
  423.       $proposalReturn->setPipelineIdentiteVisuelle($this);
  424.     }
  425.     return $this;
  426.   }
  427.   public function removeProposalReturn(PipelineIdentiteVisuelleProposalReturn $proposalReturn): self
  428.   {
  429.     if ($this->proposalReturns->removeElement($proposalReturn)) {
  430.       // set the owning side to null (unless already changed)
  431.       if ($proposalReturn->getPipelineIdentiteVisuelle() === $this) {
  432.         $proposalReturn->setPipelineIdentiteVisuelle(null);
  433.       }
  434.     }
  435.     return $this;
  436.   }
  437.   public function getPrintAccountingFirmName(): ?string
  438.   {
  439.     return $this->printAccountingFirmName;
  440.   }
  441.   public function setPrintAccountingFirmName(?string $printAccountingFirmName): self
  442.   {
  443.     $this->printAccountingFirmName $printAccountingFirmName;
  444.     return $this;
  445.   }
  446.   public function getPrintName(): ?string
  447.   {
  448.     return $this->printName;
  449.   }
  450.   public function setPrintName(?string $printName): self
  451.   {
  452.     $this->printName $printName;
  453.     return $this;
  454.   }
  455.   public function getPrintPostalCode(): ?string
  456.   {
  457.     return $this->printPostalCode;
  458.   }
  459.   public function setPrintPostalCode(?string $printPostalCode): self
  460.   {
  461.     $this->printPostalCode $printPostalCode;
  462.     return $this;
  463.   }
  464.   public function getPrintCity(): ?string
  465.   {
  466.     return $this->printCity;
  467.   }
  468.   public function setPrintCity(?string $printCity): self
  469.   {
  470.     $this->printCity $printCity;
  471.     return $this;
  472.   }
  473.   public function getPrintPhone(): ?string
  474.   {
  475.     return $this->printPhone;
  476.   }
  477.   public function setPrintPhone(?string $printPhone): self
  478.   {
  479.     $this->printPhone $printPhone;
  480.     return $this;
  481.   }
  482.   public function getPrintAddress(): ?string
  483.   {
  484.     return $this->printAddress;
  485.   }
  486.   public function setPrintAddress(?string $printAddress): self
  487.   {
  488.     $this->printAddress $printAddress;
  489.     return $this;
  490.   }
  491.   public function getPrintShippingMinDate(): ?DateTime
  492.   {
  493.     return $this->printShippingMinDate;
  494.   }
  495.   public function setPrintShippingMinDate(?DateTime $printShippingMinDate): self
  496.   {
  497.     $this->printShippingMinDate $printShippingMinDate;
  498.     return $this;
  499.   }
  500.   public function getPrintShippingMaxDate(): ?DateTime
  501.   {
  502.     return $this->printShippingMaxDate;
  503.   }
  504.   public function setPrintShippingMaxDate(?DateTime $printShippingMaxDate): self
  505.   {
  506.     $this->printShippingMaxDate $printShippingMaxDate;
  507.     return $this;
  508.   }
  509.   public function isVisitCardMailConfirmReceptionSend(): ?bool
  510.   {
  511.     return $this->visitCardMailConfirmReceptionSend;
  512.   }
  513.   public function setVisitCardMailConfirmReceptionSend(?bool $visitCardMailConfirmReceptionSend): self
  514.   {
  515.     $this->visitCardMailConfirmReceptionSend $visitCardMailConfirmReceptionSend;
  516.     return $this;
  517.   }
  518.   /**
  519.    * @return Collection<int, PipelineIdentiteVisuelleVisitCardDeclination>
  520.    */
  521.   public function getVisitCardDeclinations(): Collection
  522.   {
  523.     return $this->visitCardDeclinations;
  524.   }
  525.   public function addVisitCardDeclination(PipelineIdentiteVisuelleVisitCardDeclination $visitCardDeclination): self
  526.   {
  527.     if (!$this->visitCardDeclinations->contains($visitCardDeclination)) {
  528.       $this->visitCardDeclinations[] = $visitCardDeclination;
  529.       $visitCardDeclination->setPipelineIdentiteVisuelle($this);
  530.     }
  531.     return $this;
  532.   }
  533.   public function removeVisitCardDeclination(PipelineIdentiteVisuelleVisitCardDeclination $visitCardDeclination): self
  534.   {
  535.     if ($this->visitCardDeclinations->removeElement($visitCardDeclination)) {
  536.       // set the owning side to null (unless already changed)
  537.       if ($visitCardDeclination->getPipelineIdentiteVisuelle() === $this) {
  538.         $visitCardDeclination->setPipelineIdentiteVisuelle(null);
  539.       }
  540.     }
  541.     return $this;
  542.   }
  543.   public function getSiren(): ?string
  544.   {
  545.     return $this->siren;
  546.   }
  547.   public function setSiren(?string $siren): self
  548.   {
  549.     $this->siren $siren;
  550.     return $this;
  551.   }
  552.   public function getApe(): ?string
  553.   {
  554.     return $this->ape;
  555.   }
  556.   public function setApe(?string $ape): self
  557.   {
  558.     $this->ape $ape;
  559.     return $this;
  560.   }
  561.   public function getCapital(): ?string
  562.   {
  563.     return $this->capital;
  564.   }
  565.   public function setCapital(?string $capital): self
  566.   {
  567.     $this->capital $capital;
  568.     return $this;
  569.   }
  570.   public function getNumberTva(): ?string
  571.   {
  572.     return $this->numberTva;
  573.   }
  574.   public function setNumberTva(?string $numberTva): self
  575.   {
  576.     $this->numberTva $numberTva;
  577.     return $this;
  578.   }
  579.   public function getDeclinationName(): ?string
  580.   {
  581.     return $this->declinationName;
  582.   }
  583.   public function setDeclinationName(?string $declinationName): self
  584.   {
  585.     $this->declinationName $declinationName;
  586.     return $this;
  587.   }
  588.   public function getDeclinationSize(): ?int
  589.   {
  590.     return $this->declinationSize;
  591.   }
  592.   public function setDeclinationSize(?int $declinationSize): self
  593.   {
  594.     $this->declinationSize $declinationSize;
  595.     return $this;
  596.   }
  597.   public function getDeclinationUpdatedAt(): ?DateTimeInterface
  598.   {
  599.     return $this->declinationUpdatedAt;
  600.   }
  601.   public function setDeclinationUpdatedAt(?DateTimeInterface $declinationUpdatedAt): self
  602.   {
  603.     $this->declinationUpdatedAt $declinationUpdatedAt;
  604.     return $this;
  605.   }
  606.   public function getDeclinationFile(): ?File
  607.   {
  608.     return $this->declinationFile;
  609.   }
  610.   public function setDeclinationFile(?File $declinationFile): self
  611.   {
  612.     $this->declinationFile $declinationFile;
  613.     if (null !== $this->declinationFile) {
  614.       $this->declinationUpdatedAt = new DateTimeImmutable();
  615.     }
  616.     return $this;
  617.   }
  618.   public function getRelaunchCount(): ?int
  619.   {
  620.       return $this->relaunch_count;
  621.   }
  622.   public function setRelaunchCount(?int $relaunch_count): self
  623.   {
  624.       $this->relaunch_count $relaunch_count;
  625.       return $this;
  626.   }
  627.   public function isVcard(): ?bool
  628.   {
  629.       return $this->vcard;
  630.   }
  631.   public function setVcard(?bool $vcard): self
  632.   {
  633.       $this->vcard $vcard;
  634.       return $this;
  635.   }
  636.   public function getNumberVisitCard(): ?int
  637.   {
  638.       return $this->numberVisitCard;
  639.   }
  640.   public function setNumberVisitCard(?int $numberVisitCard): self
  641.   {
  642.       $this->numberVisitCard $numberVisitCard;
  643.       return $this;
  644.   }
  645.   public function getNumberVisitCardDeclination(): ?int
  646.   {
  647.       return $this->numberVisitCardDeclination;
  648.   }
  649.   public function setNumberVisitCardDeclination(?int $numberVisitCardDeclination): self
  650.   {
  651.       $this->numberVisitCardDeclination $numberVisitCardDeclination;
  652.       return $this;
  653.   }
  654.   public function getCorrectionMessage(): ?string
  655.   {
  656.       return $this->correctionMessage;
  657.   }
  658.   public function setCorrectionMessage(?string $correctionMessage): self
  659.   {
  660.       $this->correctionMessage $correctionMessage;
  661.       return $this;
  662.   }
  663.   public function getCorrectionRequestedAt(): ?\DateTimeImmutable
  664.   {
  665.       return $this->correctionRequestedAt;
  666.   }
  667.   public function setCorrectionRequestedAt(?\DateTimeImmutable $date): self
  668.   {
  669.     $this->correctionRequestedAt $date;
  670.     return $this;
  671.   }
  672.   public function getNumberFlyer(): ?int
  673.   {
  674.     return $this->numberFlyer;
  675.   }
  676.     public function setNumberFlyer(?int $numberFlyer): self
  677.     {
  678.         $this->numberFlyer $numberFlyer;
  679.         return $this;
  680.     }
  681.     public function getPhotoLink(): ?string
  682.     {
  683.         return $this->photoLink;
  684.     }
  685.     public function setPhotoLink(?string $photoLink): self
  686.     {
  687.         $this->photoLink $photoLink;
  688.         return $this;
  689.     }
  690. }