src/Entity/Gestiform/Formations/Session/Planning/Jury.php line 16
<?phpnamespace App\Entity\Gestiform\Formations\Session\Planning;use App\Entity\AbstractEntity;use App\Entity\Gestiform\Formations\Catalogue\Parcours\Parcours;use App\Repository\Gestiform\Formations\Session\JuryRepository;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: JuryRepository::class)]class Jury extends AbstractEntity{#[ORM\Column(type: 'string', nullable: true)] // THIS IS A DUMMY FIELD BECAUSE JURY CLASS IS EMPTY FOR NOW IF YOU ADD SOME FIELDS THAT CAN BE ADDED TO JURYTYPE YOU CAN DELETE THIS FIELDprivate ?string $dummyField = null;#[ORM\Column(type: 'boolean', nullable: true)]private ?bool $president = false;#[ORM\OneToMany(mappedBy: 'jury', targetEntity: Event::class, cascade: ['persist'])]private Collection $events;#[ORM\ManyToOne(targetEntity: Parcours::class)]private ?Parcours $parcours = null;public function __construct(){$this->events = new ArrayCollection();}public function getEvents(): Collection{return $this->events;}public function addEvent(Event $event): self{if (!$this->events->contains($event)) {$this->events->add($event);$event->setJury($this);}return $this;}public function removeEvent(Event $event): self{// set the owning side to null (unless already changed)if ($this->events->removeElement($event) && $event->getJury() === $this) {$event->setJury(null);}return $this;}public function getDummyField(): ?string{return $this->dummyField;}public function setDummyField(?string $dummyField): self{$this->dummyField = $dummyField;return $this;}public function getParcours(): ?Parcours{return $this->parcours;}public function setParcours(?Parcours $parcours): self{$this->parcours = $parcours;return $this;}public function isPresident(): ?bool{return $this->president;}public function setPresident(?bool $president): Jury{$this->president = $president;return $this;}}