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