src/Entity/Opportunities.php
<?phpnamespace App\Entity;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\ORM\Mapping as ORM;use Symfony\Component\Validator\Constraints as Assert;/*** @ORM\Entity(repositoryClass="App\Repository\OpportunitiesRepository")*/class Opportunities extends OSEntity{/*** Constructor*/public function __construct(){$this->openingDate = new \DateTime;$this->closingDate = new \DateTime;}/*** @ORM\Column(type="datetime", nullable=true)*/private $openingDate;/*** @ORM\Column(type="datetime", nullable=true)*/private $closingDate;/*** @var string|null** @ORM\Column(name="structure", type="string", length=255, nullable=true)*/private $structure;/*** @var string|null** @ORM\Column(name="place", type="string", length=255, nullable=true)*/private $place;/*** @ORM\OneToOne(targetEntity="App\Entity\Biblios", cascade={"persist","remove"}, orphanRemoval=true, fetch="EAGER")* @ORM\JoinColumn(nullable=true)*/private $biblio;/*** @ORM\ManyToOne(targetEntity="App\Entity\OpportunitiesCategories", fetch="EAGER")* @ORM\JoinColumn(nullable=true)*/private $category;/*** @ORM\ManyToOne(targetEntity=OpportunitiesTypes::class)*/private $type;/*** @ORM\Column(type="string", length=255, nullable=true)*/private $submissionLink;/*** @ORM\Column(type="string", length=255, nullable=true)*/private $submissionBtnTitle;public function getOpeningDate(): ?\DateTimeInterface{return $this->openingDate;}public function setOpeningDate(?\DateTimeInterface $openingDate): self{$this->openingDate = $openingDate;return $this;}public function getClosingDate(): ?\DateTimeInterface{return $this->closingDate;}public function setClosingDate(?\DateTimeInterface $closingDate): self{$this->closingDate = $closingDate;return $this;}/*** @return Opportunities*/public function setStructure($structure = null){$this->structure = $structure;return $this;}/*** @return string|null*/public function getStructure(){return $this->structure;}public function getBiblio(): ?Biblios{return $this->biblio;}public function setBiblio(?Biblios $biblio): self{$this->biblio = $biblio;return $this;}/*** Set place.** @param string|null $place** @return Opportunities*/public function setPlace($place = null){$this->place = $place;return $this;}/*** @return string|null*/public function getPlace(){return $this->place;}public function getCategory(): ?OpportunitiesCategories{return $this->category;}public function setCategory(?OpportunitiesCategories $category): self{$this->category = $category;return $this;}public function getType(): ?OpportunitiesTypes{return $this->type;}public function setType(?OpportunitiesTypes $type): self{$this->type = $type;return $this;}public function getSubmissionLink(): ?string{return $this->submissionLink;}public function setSubmissionLink(?string $submissionLink): self{$this->submissionLink = $submissionLink;return $this;}public function getSubmissionBtnTitle(): ?string{return $this->submissionBtnTitle;}public function setSubmissionBtnTitle(?string $submissionBtnTitle): self{$this->submissionBtnTitle = $submissionBtnTitle;return $this;}}