<?phpnamespace App\Entity;use App\Repository\TargetRepository;use Doctrine\ORM\Mapping as ORM;/** * @ORM\Entity(repositoryClass=TargetRepository::class) */class Target{ /** * @ORM\Id * @ORM\GeneratedValue * @ORM\Column(type="integer") */ private $id; /** * @ORM\ManyToOne(targetEntity=SubsidiaryCompany::class, inversedBy="targets") * @ORM\JoinColumn(nullable=false, onDelete="CASCADE") */ private $subsidiaryCompany; /** * @ORM\ManyToOne(targetEntity=Job::class, inversedBy="targets") * @ORM\JoinColumn(nullable=false, onDelete="CASCADE") */ private $job; /** * @ORM\ManyToOne(targetEntity=Office::class, inversedBy="targets") */ private $office; /** * @ORM\ManyToOne(targetEntity=Contract::class, inversedBy="targets") */ private $contract; /** * @ORM\ManyToOne(targetEntity=Program::class, inversedBy="targets") */ private $program; /** * @ORM\ManyToOne(targetEntity=Module::class, inversedBy="targets") */ private $module; public function getId(): ?int { return $this->id; } public function getSubsidiaryCompany(): ?SubsidiaryCompany { return $this->subsidiaryCompany; } public function setSubsidiaryCompany(?SubsidiaryCompany $subsidiaryCompany): self { $this->subsidiaryCompany = $subsidiaryCompany; return $this; } public function getJob(): ?Job { return $this->job; } public function setJob(?Job $job): self { $this->job = $job; return $this; } public function getOffice(): ?Office { return $this->office; } public function setOffice(?Office $office): self { $this->office = $office; return $this; } public function getContract(): ?Contract { return $this->contract; } public function setContract(?Contract $contract): self { $this->contract = $contract; return $this; } public function getProgram(): ?Program { return $this->program; } public function setProgram(?Program $program): self { $this->program = $program; return $this; } public function getModule(): ?Module { return $this->module; } public function setModule(?Module $module): self { $this->module = $module; return $this; }}