src/Entity/FilmProjectProgressReport.php line 12

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\FilmProjectProgressReportRepository;
  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(repositoryClassFilmProjectProgressReportRepository::class)]
  9. class FilmProjectProgressReport
  10. {
  11.     #[ORM\Id]
  12.     #[ORM\GeneratedValue]
  13.     #[ORM\Column]
  14.     private ?int $id null;
  15.     #[ORM\ManyToOne(inversedBy'filmProjectProgressReports')]
  16.     private ?FilmProject $filmProject null;
  17.     #[ORM\Column(nullabletrue)]
  18.     private ?bool $isUptodate null;
  19.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  20.     private ?string $projectUpdate null;
  21.     #[ORM\Column(nullabletrue)]
  22.     private ?bool $isStillFundraising null;
  23.     #[ORM\Column(length255nullabletrue)]
  24.     private ?string $projectActiveStatus null;
  25.     #[ORM\Column(length255nullabletrue)]
  26.     private ?string $completeFilmYear null;
  27.     #[ORM\Column(nullabletrue)]
  28.     private ?bool $isCompleteFilmRelease null;
  29.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  30.     private ?string $completeFilmWhereAvailable null;
  31.     #[ORM\Column(typeTypes::ARRAY, nullabletrue)]
  32.     private ?array $completeFilmType null;
  33.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  34.     private ?string $completeFilmProgressDetails null;
  35.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  36.     private ?string $reachResponseDetails null;
  37.     #[ORM\Column(typeTypes::ARRAY, nullabletrue)]
  38.     private ?array $reachResponseUse null;
  39.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  40.     private ?string $outcomeChange null;
  41.     #[ORM\Column(nullabletrue)]
  42.     private ?bool $isOutcomeMeasuredImpact null;
  43.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  44.     private ?string $outcomeMeasuredImpactDetails null;
  45.     #[ORM\Column(typeTypes::ARRAY, nullabletrue)]
  46.     private ?array $outcomeContributeExtent null;
  47.     #[ORM\Column(typeTypes::ARRAY, nullabletrue)]
  48.     private ?array $feedbackEngagement null;
  49.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  50.     private ?string $feedbackEngagementDetails null;
  51.     #[ORM\Column(length255nullabletrue)]
  52.     private ?string $feedbackExperienceAgreement null;
  53.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  54.     private ?string $feedbackDoingWell null;
  55.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  56.     private ?string $feedbackImprovement null;
  57.     #[ORM\Column(typeTypes::ARRAY, nullabletrue)]
  58.     private ?array $feedbackInvolvement null;
  59.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  60.     private ?string $feedbackImprovementDetails null;
  61.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullabletrue)]
  62.     private ?\DateTimeInterface $createdAt null;
  63.     #[ORM\Column(typeTypes::DATETIME_MUTABLEnullabletrue)]
  64.     private ?\DateTimeInterface $modifiedAt null;
  65.     #[ORM\OneToMany(mappedBy'filmProjectProgressReport'targetEntityFilmProjectProgressReportFile::class)]
  66.     private Collection $filmProjectProgressReportFiles;
  67.     #[ORM\Column(length255nullabletrue)]
  68.     private ?string $feedbackBenefitAgreement null;
  69.     #[ORM\Column(length255nullabletrue)]
  70.     private ?string $feedbackRecommendAgreement null;
  71.     #[ORM\Column(length255nullabletrue)]
  72.     private ?string $feedbackCriticalRoleAgreement null;
  73.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  74.     private ?string $reachResponseUseDetails null;
  75.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  76.     private ?string $feedbackComment null;
  77.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  78.     private ?string $completeFilmTypeDetails null;
  79.     #[ORM\Column(length255nullabletrue)]
  80.     private ?string $outcomeAwarenessExtent null;
  81.     #[ORM\Column(length255nullabletrue)]
  82.     private ?string $outcomeVisibilityExtent null;
  83.     #[ORM\Column(length255nullabletrue)]
  84.     private ?string $outcomeConnectionExtent null;
  85.     #[ORM\Column(length255nullabletrue)]
  86.     private ?string $outcomeActionExtent null;
  87.     #[ORM\Column(length255nullabletrue)]
  88.     private ?string $outcomeOrganisationExtent null;
  89.     #[ORM\Column(length255nullabletrue)]
  90.     private ?string $outcomeCommunityExtent null;
  91.     #[ORM\Column(length255nullabletrue)]
  92.     private ?string $outcomeSystemExtent null;
  93.     private $files;
  94.     #[ORM\Column(length255nullabletrue)]
  95.     private ?string $status null;
  96.     #[ORM\Column(typeTypes::ARRAY, nullabletrue)]
  97.     private ?array $projectUpdateCategory null;
  98.     #[ORM\Column(nullabletrue)]
  99.     private ?bool $isFilePublic null;
  100.     #[ORM\Column(typeTypes::ARRAY, nullabletrue)]
  101.     private ?array $projectUpdateTags null;
  102.     #[ORM\Column(length255nullabletrue)]
  103.     private ?string $currentStage null;
  104.     #[ORM\Column(length255nullabletrue)]
  105.     private ?string $screenerLink null;
  106.     #[ORM\Column(length255nullabletrue)]
  107.     private ?string $screenPassword null;
  108.     #[ORM\Column(length255nullabletrue)]
  109.     private ?string $trailerLink null;
  110.     #[ORM\Column(length255nullabletrue)]
  111.     private ?string $trailerPassword null;
  112.     #[ORM\Column(length255nullabletrue)]
  113.     private ?string $digitalAssetsLink null;
  114.     #[ORM\Column(typeTypes::ARRAY, nullabletrue)]
  115.     private ?array $generalSupportArea null;
  116.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  117.     private ?string $generalSupportAreaDetails null;
  118.     #[ORM\Column(length255nullabletrue)]
  119.     private ?string $fundraisingStatus null;
  120.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  121.     private ?string $outcomeAdditionalInformation null;
  122.     #[ORM\Column(nullabletrue)]
  123.     private ?bool $isDraft null;
  124.     #[ORM\Column(length255nullabletrue)]
  125.     private ?string $filmWebsiteUrl null;
  126.     #[ORM\Column(nullabletrue)]
  127.     private ?bool $isDocument null;
  128.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  129.     private ?string $onlineDocumentLink null;
  130.     #[ORM\OneToOne(cascade: ['persist''remove'])]
  131.     private ?FilmProjectUpdate $filmProjectUpdate null;
  132.     #[ORM\Column(typeTypes::TEXTnullabletrue)]
  133.     private ?string $videoLink null;
  134.     public function __construct()
  135.     {
  136.         $this->filmProjectProgressReportFiles = new ArrayCollection();
  137.     }
  138.     public function getId(): ?int
  139.     {
  140.         return $this->id;
  141.     }
  142.     public function getFilmProject(): ?FilmProject
  143.     {
  144.         return $this->filmProject;
  145.     }
  146.     public function setFilmProject(?FilmProject $filmProject): static
  147.     {
  148.         $this->filmProject $filmProject;
  149.         return $this;
  150.     }
  151.     public function isIsUptodate(): ?bool
  152.     {
  153.         return $this->isUptodate;
  154.     }
  155.     public function setIsUptodate(?bool $isUptodate): static
  156.     {
  157.         $this->isUptodate $isUptodate;
  158.         return $this;
  159.     }
  160.     public function getProjectUpdate(): ?string
  161.     {
  162.         return $this->projectUpdate;
  163.     }
  164.     public function setProjectUpdate(?string $projectUpdate): static
  165.     {
  166.         $this->projectUpdate $projectUpdate;
  167.         return $this;
  168.     }
  169.     public function isIsStillFundraising(): ?bool
  170.     {
  171.         return $this->isStillFundraising;
  172.     }
  173.     public function setIsStillFundraising(?bool $isStillFundraising): static
  174.     {
  175.         $this->isStillFundraising $isStillFundraising;
  176.         return $this;
  177.     }
  178.     public function getProjectActiveStatus(): ?string
  179.     {
  180.         return $this->projectActiveStatus;
  181.     }
  182.     public function setProjectActiveStatus(?string $projectActiveStatus): static
  183.     {
  184.         $this->projectActiveStatus $projectActiveStatus;
  185.         return $this;
  186.     }
  187.     public function getCompleteFilmYear(): ?string
  188.     {
  189.         return $this->completeFilmYear;
  190.     }
  191.     public function setCompleteFilmYear(?string $completeFilmYear): static
  192.     {
  193.         $this->completeFilmYear $completeFilmYear;
  194.         return $this;
  195.     }
  196.     public function isIsCompleteFilmRelease(): ?bool
  197.     {
  198.         return $this->isCompleteFilmRelease;
  199.     }
  200.     public function setIsCompleteFilmRelease(?bool $isCompleteFilmRelease): static
  201.     {
  202.         $this->isCompleteFilmRelease $isCompleteFilmRelease;
  203.         return $this;
  204.     }
  205.     public function getCompleteFilmWhereAvailable(): ?string
  206.     {
  207.         return $this->completeFilmWhereAvailable;
  208.     }
  209.     public function setCompleteFilmWhereAvailable(?string $completeFilmWhereAvailable): static
  210.     {
  211.         $this->completeFilmWhereAvailable $completeFilmWhereAvailable;
  212.         return $this;
  213.     }
  214.     public function getCompleteFilmType(): ?array
  215.     {
  216.         return $this->completeFilmType;
  217.     }
  218.     public function setCompleteFilmType(?array $completeFilmType): static
  219.     {
  220.         $this->completeFilmType $completeFilmType;
  221.         return $this;
  222.     }
  223.     public function getCompleteFilmProgressDetails(): ?string
  224.     {
  225.         return $this->completeFilmProgressDetails;
  226.     }
  227.     public function setCompleteFilmProgressDetails(?string $completeFilmProgressDetails): static
  228.     {
  229.         $this->completeFilmProgressDetails $completeFilmProgressDetails;
  230.         return $this;
  231.     }
  232.     public function getReachResponseDetails(): ?string
  233.     {
  234.         return $this->reachResponseDetails;
  235.     }
  236.     public function setReachResponseDetails(?string $reachResponseDetails): static
  237.     {
  238.         $this->reachResponseDetails $reachResponseDetails;
  239.         return $this;
  240.     }
  241.     public function getReachResponseUse(): ?array
  242.     {
  243.         return $this->reachResponseUse;
  244.     }
  245.     public function setReachResponseUse(?array $reachResponseUse): static
  246.     {
  247.         $this->reachResponseUse $reachResponseUse;
  248.         return $this;
  249.     }
  250.     public function getOutcomeChange(): ?string
  251.     {
  252.         return $this->outcomeChange;
  253.     }
  254.     public function setOutcomeChange(?string $outcomeChange): static
  255.     {
  256.         $this->outcomeChange $outcomeChange;
  257.         return $this;
  258.     }
  259.     public function isIsOutcomeMeasuredImpact(): ?bool
  260.     {
  261.         return $this->isOutcomeMeasuredImpact;
  262.     }
  263.     public function setIsOutcomeMeasuredImpact(?bool $isOutcomeMeasuredImpact): static
  264.     {
  265.         $this->isOutcomeMeasuredImpact $isOutcomeMeasuredImpact;
  266.         return $this;
  267.     }
  268.     public function getOutcomeMeasuredImpactDetails(): ?string
  269.     {
  270.         return $this->outcomeMeasuredImpactDetails;
  271.     }
  272.     public function setOutcomeMeasuredImpactDetails(?string $outcomeMeasuredImpactDetails): static
  273.     {
  274.         $this->outcomeMeasuredImpactDetails $outcomeMeasuredImpactDetails;
  275.         return $this;
  276.     }
  277.     public function getOutcomeContributeExtent(): ?array
  278.     {
  279.         return $this->outcomeContributeExtent;
  280.     }
  281.     public function setOutcomeContributeExtent(?array $outcomeContributeExtent): static
  282.     {
  283.         $this->outcomeContributeExtent $outcomeContributeExtent;
  284.         return $this;
  285.     }
  286.     public function getFeedbackEngagement(): ?array
  287.     {
  288.         return $this->feedbackEngagement;
  289.     }
  290.     public function setFeedbackEngagement(?array $feedbackEngagement): static
  291.     {
  292.         $this->feedbackEngagement $feedbackEngagement;
  293.         return $this;
  294.     }
  295.     public function getFeedbackEngagementDetails(): ?string
  296.     {
  297.         return $this->feedbackEngagementDetails;
  298.     }
  299.     public function setFeedbackEngagementDetails(?string $feedbackEngagementDetails): static
  300.     {
  301.         $this->feedbackEngagementDetails $feedbackEngagementDetails;
  302.         return $this;
  303.     }
  304.     public function getFeedbackExperienceAgreement(): ?string
  305.     {
  306.         return $this->feedbackExperienceAgreement;
  307.     }
  308.     public function setFeedbackExperienceAgreement(?string $feedbackExperienceAgreement): static
  309.     {
  310.         $this->feedbackExperienceAgreement $feedbackExperienceAgreement;
  311.         return $this;
  312.     }
  313.     public function getFeedbackDoingWell(): ?string
  314.     {
  315.         return $this->feedbackDoingWell;
  316.     }
  317.     public function setFeedbackDoingWell(?string $feedbackDoingWell): static
  318.     {
  319.         $this->feedbackDoingWell $feedbackDoingWell;
  320.         return $this;
  321.     }
  322.     public function getFeedbackImprovement(): ?string
  323.     {
  324.         return $this->feedbackImprovement;
  325.     }
  326.     public function setFeedbackImprovement(?string $feedbackImprovement): static
  327.     {
  328.         $this->feedbackImprovement $feedbackImprovement;
  329.         return $this;
  330.     }
  331.     public function getFeedbackInvolvement(): ?array
  332.     {
  333.         return $this->feedbackInvolvement;
  334.     }
  335.     public function setFeedbackInvolvement(?array $feedbackInvolvement): static
  336.     {
  337.         $this->feedbackInvolvement $feedbackInvolvement;
  338.         return $this;
  339.     }
  340.     public function getFeedbackImprovementDetails(): ?string
  341.     {
  342.         return $this->feedbackImprovementDetails;
  343.     }
  344.     public function setFeedbackImprovementDetails(?string $feedbackImprovementDetails): static
  345.     {
  346.         $this->feedbackImprovementDetails $feedbackImprovementDetails;
  347.         return $this;
  348.     }
  349.     public function getCreatedAt(): ?\DateTimeInterface
  350.     {
  351.         return $this->createdAt;
  352.     }
  353.     public function setCreatedAt(?\DateTimeInterface $createdAt): static
  354.     {
  355.         $this->createdAt $createdAt;
  356.         return $this;
  357.     }
  358.     public function getModifiedAt(): ?\DateTimeInterface
  359.     {
  360.         return $this->modifiedAt;
  361.     }
  362.     public function setModifiedAt(?\DateTimeInterface $modifiedAt): static
  363.     {
  364.         $this->modifiedAt $modifiedAt;
  365.         return $this;
  366.     }
  367.     /**
  368.      * @return Collection<int, FilmProjectProgressReportFile>
  369.      */
  370.     public function getFilmProjectProgressReportFiles(): Collection
  371.     {
  372.         return $this->filmProjectProgressReportFiles;
  373.     }
  374.     public function addFilmProjectProgressReportFile(FilmProjectProgressReportFile $filmProjectProgressReportFile): static
  375.     {
  376.         if (!$this->filmProjectProgressReportFiles->contains($filmProjectProgressReportFile)) {
  377.             $this->filmProjectProgressReportFiles->add($filmProjectProgressReportFile);
  378.             $filmProjectProgressReportFile->setFilmProjectProgressReport($this);
  379.         }
  380.         return $this;
  381.     }
  382.     public function removeFilmProjectProgressReportFile(FilmProjectProgressReportFile $filmProjectProgressReportFile): static
  383.     {
  384.         if ($this->filmProjectProgressReportFiles->removeElement($filmProjectProgressReportFile)) {
  385.             // set the owning side to null (unless already changed)
  386.             if ($filmProjectProgressReportFile->getFilmProjectProgressReport() === $this) {
  387.                 $filmProjectProgressReportFile->setFilmProjectProgressReport(null);
  388.             }
  389.         }
  390.         return $this;
  391.     }
  392.     public function getFeedbackBenefitAgreement(): ?string
  393.     {
  394.         return $this->feedbackBenefitAgreement;
  395.     }
  396.     public function setFeedbackBenefitAgreement(?string $feedbackBenefitAgreement): static
  397.     {
  398.         $this->feedbackBenefitAgreement $feedbackBenefitAgreement;
  399.         return $this;
  400.     }
  401.     public function getFeedbackRecommendAgreement(): ?string
  402.     {
  403.         return $this->feedbackRecommendAgreement;
  404.     }
  405.     public function setFeedbackRecommendAgreement(?string $feedbackRecommendAgreement): static
  406.     {
  407.         $this->feedbackRecommendAgreement $feedbackRecommendAgreement;
  408.         return $this;
  409.     }
  410.     public function getFeedbackCriticalRoleAgreement(): ?string
  411.     {
  412.         return $this->feedbackCriticalRoleAgreement;
  413.     }
  414.     public function setFeedbackCriticalRoleAgreement(?string $feedbackCriticalRoleAgreement): static
  415.     {
  416.         $this->feedbackCriticalRoleAgreement $feedbackCriticalRoleAgreement;
  417.         return $this;
  418.     }
  419.     public function getReachResponseUseDetails(): ?string
  420.     {
  421.         return $this->reachResponseUseDetails;
  422.     }
  423.     public function setReachResponseUseDetails(?string $reachResponseUseDetails): static
  424.     {
  425.         $this->reachResponseUseDetails $reachResponseUseDetails;
  426.         return $this;
  427.     }
  428.     public function getFeedbackComment(): ?string
  429.     {
  430.         return $this->feedbackComment;
  431.     }
  432.     public function setFeedbackComment(?string $feedbackComment): static
  433.     {
  434.         $this->feedbackComment $feedbackComment;
  435.         return $this;
  436.     }
  437.     public function getCompleteFilmTypeDetails(): ?string
  438.     {
  439.         return $this->completeFilmTypeDetails;
  440.     }
  441.     public function setCompleteFilmTypeDetails(?string $completeFilmTypeDetails): static
  442.     {
  443.         $this->completeFilmTypeDetails $completeFilmTypeDetails;
  444.         return $this;
  445.     }
  446.     public function getOutcomeAwarenessExtent(): ?string
  447.     {
  448.         return $this->outcomeAwarenessExtent;
  449.     }
  450.     public function setOutcomeAwarenessExtent(?string $outcomeAwarenessExtent): static
  451.     {
  452.         $this->outcomeAwarenessExtent $outcomeAwarenessExtent;
  453.         return $this;
  454.     }
  455.     public function getOutcomeVisibilityExtent(): ?string
  456.     {
  457.         return $this->outcomeVisibilityExtent;
  458.     }
  459.     public function setOutcomeVisibilityExtent(?string $outcomeVisibilityExtent): static
  460.     {
  461.         $this->outcomeVisibilityExtent $outcomeVisibilityExtent;
  462.         return $this;
  463.     }
  464.     public function getOutcomeConnectionExtent(): ?string
  465.     {
  466.         return $this->outcomeConnectionExtent;
  467.     }
  468.     public function setOutcomeConnectionExtent(?string $outcomeConnectionExtent): static
  469.     {
  470.         $this->outcomeConnectionExtent $outcomeConnectionExtent;
  471.         return $this;
  472.     }
  473.     public function getOutcomeActionExtent(): ?string
  474.     {
  475.         return $this->outcomeActionExtent;
  476.     }
  477.     public function setOutcomeActionExtent(?string $outcomeActionExtent): static
  478.     {
  479.         $this->outcomeActionExtent $outcomeActionExtent;
  480.         return $this;
  481.     }
  482.     public function getOutcomeOrganisationExtent(): ?string
  483.     {
  484.         return $this->outcomeOrganisationExtent;
  485.     }
  486.     public function setOutcomeOrganisationExtent(?string $outcomeOrganisationExtent): static
  487.     {
  488.         $this->outcomeOrganisationExtent $outcomeOrganisationExtent;
  489.         return $this;
  490.     }
  491.     public function getOutcomeCommunityExtent(): ?string
  492.     {
  493.         return $this->outcomeCommunityExtent;
  494.     }
  495.     public function setOutcomeCommunityExtent(?string $outcomeCommunityExtent): static
  496.     {
  497.         $this->outcomeCommunityExtent $outcomeCommunityExtent;
  498.         return $this;
  499.     }
  500.     public function getOutcomeSystemExtent(): ?string
  501.     {
  502.         return $this->outcomeSystemExtent;
  503.     }
  504.     public function setOutcomeSystemExtent(?string $outcomeSystemExtent): static
  505.     {
  506.         $this->outcomeSystemExtent $outcomeSystemExtent;
  507.         return $this;
  508.     }
  509.     public function setFiles($files)
  510.     {
  511.         $this->files $files;
  512.         return $this;
  513.     }
  514.     public function getFiles()
  515.     {
  516.         return $this->files;
  517.     }
  518.     public function addFile($file)
  519.     {
  520.         $this->files[] = $file;
  521.         return $this;
  522.     }
  523.     public function getStatus(): ?string
  524.     {
  525.         return $this->status;
  526.     }
  527.     public function setStatus(?string $status): static
  528.     {
  529.         $this->status $status;
  530.         return $this;
  531.     }
  532.     public function getProjectUpdateCategory(): ?array
  533.     {
  534.         return $this->projectUpdateCategory;
  535.     }
  536.     public function setProjectUpdateCategory(?array $projectUpdateCategory): static
  537.     {
  538.         $this->projectUpdateCategory $projectUpdateCategory;
  539.         return $this;
  540.     }
  541.     public function isIsFilePublic(): ?bool
  542.     {
  543.         return $this->isFilePublic;
  544.     }
  545.     public function setIsFilePublic(?bool $isFilePublic): static
  546.     {
  547.         $this->isFilePublic $isFilePublic;
  548.         return $this;
  549.     }
  550.     public function getProjectUpdateTags(): ?array
  551.     {
  552.         return $this->projectUpdateTags;
  553.     }
  554.     public function setProjectUpdateTags(?array $projectUpdateTags): static
  555.     {
  556.         $this->projectUpdateTags $projectUpdateTags;
  557.         return $this;
  558.     }
  559.     public function getCurrentStage(): ?string
  560.     {
  561.         return $this->currentStage;
  562.     }
  563.     public function setCurrentStage(?string $currentStage): static
  564.     {
  565.         $this->currentStage $currentStage;
  566.         return $this;
  567.     }
  568.     public function getScreenerLink(): ?string
  569.     {
  570.         return $this->screenerLink;
  571.     }
  572.     public function setScreenerLink(?string $screenerLink): static
  573.     {
  574.         $this->screenerLink $screenerLink;
  575.         return $this;
  576.     }
  577.     public function getScreenPassword(): ?string
  578.     {
  579.         return $this->screenPassword;
  580.     }
  581.     public function setScreenPassword(?string $screenPassword): static
  582.     {
  583.         $this->screenPassword $screenPassword;
  584.         return $this;
  585.     }
  586.     public function getTrailerLink(): ?string
  587.     {
  588.         return $this->trailerLink;
  589.     }
  590.     public function setTrailerLink(?string $trailerLink): static
  591.     {
  592.         $this->trailerLink $trailerLink;
  593.         return $this;
  594.     }
  595.     public function getTrailerPassword(): ?string
  596.     {
  597.         return $this->trailerPassword;
  598.     }
  599.     public function setTrailerPassword(?string $trailerPassword): static
  600.     {
  601.         $this->trailerPassword $trailerPassword;
  602.         return $this;
  603.     }
  604.     public function getDigitalAssetsLink(): ?string
  605.     {
  606.         return $this->digitalAssetsLink;
  607.     }
  608.     public function setDigitalAssetsLink(?string $digitalAssetsLink): static
  609.     {
  610.         $this->digitalAssetsLink $digitalAssetsLink;
  611.         return $this;
  612.     }
  613.     public function getGeneralSupportArea(): ?array
  614.     {
  615.         return $this->generalSupportArea;
  616.     }
  617.     public function setGeneralSupportArea(?array $generalSupportArea): static
  618.     {
  619.         $this->generalSupportArea $generalSupportArea;
  620.         return $this;
  621.     }
  622.     public function getGeneralSupportAreaDetails(): ?string
  623.     {
  624.         return $this->generalSupportAreaDetails;
  625.     }
  626.     public function setGeneralSupportAreaDetails(?string $generalSupportAreaDetails): static
  627.     {
  628.         $this->generalSupportAreaDetails $generalSupportAreaDetails;
  629.         return $this;
  630.     }
  631.     public function getFundraisingStatus(): ?string
  632.     {
  633.         return $this->fundraisingStatus;
  634.     }
  635.     public function setFundraisingStatus(?string $fundraisingStatus): static
  636.     {
  637.         $this->fundraisingStatus $fundraisingStatus;
  638.         return $this;
  639.     }
  640.     public function getOutcomeAdditionalInformation(): ?string
  641.     {
  642.         return $this->outcomeAdditionalInformation;
  643.     }
  644.     public function setOutcomeAdditionalInformation(?string $outcomeAdditionalInformation): static
  645.     {
  646.         $this->outcomeAdditionalInformation $outcomeAdditionalInformation;
  647.         return $this;
  648.     }
  649.     public function isIsDraft(): ?bool
  650.     {
  651.         return $this->isDraft;
  652.     }
  653.     public function setIsDraft(?bool $isDraft): static
  654.     {
  655.         $this->isDraft $isDraft;
  656.         return $this;
  657.     }
  658.     public function getFilmWebsiteUrl(): ?string
  659.     {
  660.         return $this->filmWebsiteUrl;
  661.     }
  662.     public function setFilmWebsiteUrl(?string $filmWebsiteUrl): static
  663.     {
  664.         $this->filmWebsiteUrl $filmWebsiteUrl;
  665.         return $this;
  666.     }
  667.     public function isIsDocument(): ?bool
  668.     {
  669.         return $this->isDocument;
  670.     }
  671.     public function setIsDocument(?bool $isDocument): static
  672.     {
  673.         $this->isDocument $isDocument;
  674.         return $this;
  675.     }
  676.     public function getOnlineDocumentLink(): ?string
  677.     {
  678.         return $this->onlineDocumentLink;
  679.     }
  680.     public function setOnlineDocumentLink(?string $onlineDocumentLink): static
  681.     {
  682.         $this->onlineDocumentLink $onlineDocumentLink;
  683.         return $this;
  684.     }
  685.     public function getFilmProjectUpdate(): ?FilmProjectUpdate
  686.     {
  687.         return $this->filmProjectUpdate;
  688.     }
  689.     public function setFilmProjectUpdate(?FilmProjectUpdate $filmProjectUpdate): static
  690.     {
  691.         $this->filmProjectUpdate $filmProjectUpdate;
  692.         return $this;
  693.     }
  694.     public function getVideoLink(): ?string
  695.     {
  696.         return $this->videoLink;
  697.     }
  698.     public function setVideoLink(?string $videoLink): static
  699.     {
  700.         $this->videoLink $videoLink;
  701.         return $this;
  702.     }
  703. }