<?php
namespace App\Entity;
use App\Repository\FilmProjectStoryImpactRepository;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: FilmProjectStoryImpactRepository::class)]
class FilmProjectStoryImpact
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column(type: 'integer')]
private $id;
#[ORM\Column(type: 'text', nullable: true)]
private $synopsis;
#[ORM\Column(type: 'text', nullable: true)]
private $logline;
#[ORM\Column(type: 'text', nullable: true)]
private $issueAddressed;
#[ORM\Column(type: 'text', nullable: true)]
private $creativeTreatment;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $primaryImpactArea;
#[ORM\Column(type: 'array', nullable: true)]
private $secondaryImpactArea = [];
#[ORM\Column(type: 'array', nullable: true)]
private $topicCovered = [];
#[ORM\Column(type: 'text', nullable: true)]
private $impactVisionStatement;
#[ORM\Column(type: 'array', nullable: true)]
private $outcomes = [];
#[ORM\Column(type: 'text', nullable: true)]
private $ourcomeInformation;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $audiences;
#[ORM\Column(type: 'text', nullable: true)]
private $relationshipAccess;
#[ORM\Column(type: 'text', nullable: true)]
private $whoBenefit;
#[ORM\Column(type: 'array', nullable: true)]
private $confirmedRole = [];
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $confirmedRoleName;
#[ORM\Column(type: 'text', nullable: true)]
private $callToAction;
#[ORM\Column(type: 'boolean', nullable: true)]
private $isFilmImpactPartner;
#[ORM\Column(type: 'string', length: 255, nullable: true)]
private $partnerName;
#[ORM\OneToOne(inversedBy: 'filmProjectStoryImpact', targetEntity: FilmProject::class, cascade: ['persist', 'remove'])]
private $filmProject;
public function getId(): ?int
{
return $this->id;
}
public function getSynopsis(): ?string
{
return $this->synopsis;
}
public function setSynopsis(string $synopsis): self
{
$this->synopsis = $synopsis;
return $this;
}
public function getLogline(): ?string
{
return $this->logline;
}
public function setLogline(string $logline): self
{
$this->logline = $logline;
return $this;
}
public function getIssueAddressed(): ?string
{
return $this->issueAddressed;
}
public function setIssueAddressed(string $issueAddressed): self
{
$this->issueAddressed = $issueAddressed;
return $this;
}
public function getCreativeTreatment(): ?string
{
return $this->creativeTreatment;
}
public function setCreativeTreatment(string $creativeTreatment): self
{
$this->creativeTreatment = $creativeTreatment;
return $this;
}
public function getPrimaryImpactArea(): ?string
{
return $this->primaryImpactArea;
}
public function setPrimaryImpactArea(string $primaryImpactArea): self
{
$this->primaryImpactArea = $primaryImpactArea;
return $this;
}
public function getSecondaryImpactArea(): ?array
{
return $this->secondaryImpactArea;
}
public function setSecondaryImpactArea(array $secondaryImpactArea): self
{
$this->secondaryImpactArea = $secondaryImpactArea;
return $this;
}
public function getTopicCovered(): ?array
{
return $this->topicCovered;
}
public function setTopicCovered(?array $topicCovered): self
{
$this->topicCovered = $topicCovered;
return $this;
}
public function getImpactVisionStatement(): ?string
{
return $this->impactVisionStatement;
}
public function setImpactVisionStatement(string $impactVisionStatement): self
{
$this->impactVisionStatement = $impactVisionStatement;
return $this;
}
public function getOutcomes(): ?array
{
return $this->outcomes;
}
public function setOutcomes(array $outcomes): self
{
$this->outcomes = $outcomes;
return $this;
}
public function getOurcomeInformation(): ?string
{
return $this->ourcomeInformation;
}
public function setOurcomeInformation(?string $ourcomeInformation): self
{
$this->ourcomeInformation = $ourcomeInformation;
return $this;
}
public function getAudiences(): ?string
{
return $this->audiences;
}
public function setAudiences(?string $audiences): self
{
$this->audiences = $audiences;
return $this;
}
public function getRelationshipAccess(): ?string
{
return $this->relationshipAccess;
}
public function setRelationshipAccess(?string $relationshipAccess): self
{
$this->relationshipAccess = $relationshipAccess;
return $this;
}
public function getWhoBenefit(): ?string
{
return $this->whoBenefit;
}
public function setWhoBenefit(string $whoBenefit): self
{
$this->whoBenefit = $whoBenefit;
return $this;
}
public function getConfirmedRole(): ?array
{
return $this->confirmedRole;
}
public function setConfirmedRole(array $confirmedRole): self
{
$this->confirmedRole = $confirmedRole;
return $this;
}
public function getConfirmedRoleName(): ?string
{
return $this->confirmedRoleName;
}
public function setConfirmedRoleName(?string $confirmedRoleName): self
{
$this->confirmedRoleName = $confirmedRoleName;
return $this;
}
public function getCallToAction(): ?string
{
return $this->callToAction;
}
public function setCallToAction(string $callToAction): self
{
$this->callToAction = $callToAction;
return $this;
}
public function isIsFilmImpactPartner(): ?bool
{
return $this->isFilmImpactPartner;
}
public function setIsFilmImpactPartner(?bool $isFilmImpactPartner): self
{
$this->isFilmImpactPartner = $isFilmImpactPartner;
return $this;
}
public function getPartnerName(): ?string
{
return $this->partnerName;
}
public function setPartnerName(?string $partnerName): self
{
$this->partnerName = $partnerName;
return $this;
}
public function getFilmProject(): ?FilmProject
{
return $this->filmProject;
}
public function setFilmProject(?FilmProject $filmProject): self
{
$this->filmProject = $filmProject;
return $this;
}
}