| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- <?php
- namespace App\Entity;
- use App\Repository\AvailabilityRepository;
- use Doctrine\Common\Collections\ArrayCollection;
- use Doctrine\Common\Collections\Collection;
- use Doctrine\DBAL\Types\Types;
- use Doctrine\ORM\Mapping as ORM;
- use Symfony\Bridge\Doctrine\Types\UuidType;
- use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
- use Symfony\Component\Uid\Uuid;
- #[ORM\Entity(repositoryClass: AvailabilityRepository::class)]
- class Availability
- {
- #[ORM\Id]
- #[ORM\Column(type: UuidType::NAME, unique: true)]
- #[ORM\GeneratedValue(strategy: 'CUSTOM')]
- #[ORM\CustomIdGenerator(class: 'doctrine.uuid_generator')]
- private ?Uuid $id = null;
- #[ORM\ManyToOne(inversedBy: 'availabilities')]
- #[ORM\JoinColumn(nullable: false)]
- private ?Event $event = null;
- #[ORM\ManyToOne(inversedBy: 'availabilities')]
- #[ORM\JoinColumn(nullable: false)]
- private ?Gamemaster $gamemaster = null;
- #[ORM\ManyToOne(inversedBy: 'availabilities')]
- #[ORM\JoinColumn(nullable: false)]
- private ?Period $period = null;
- #[ORM\Column]
- private ?\DateTime $startOn = null;
- #[ORM\Column]
- private ?\DateTime $endOn = null;
- #[ORM\Column]
- private ?bool $available = null;
- public function getId(): ?Uuid
- {
- return $this->id;
- }
- public function getEvent(): ?Event
- {
- return $this->event;
- }
- public function setEvent(?Event $event): static
- {
- $this->event = $event;
- return $this;
- }
- public function getGamemaster(): ?Gamemaster
- {
- return $this->gamemaster;
- }
- public function setGamemaster(?Gamemaster $gamemaster): static
- {
- $this->gamemaster = $gamemaster;
- return $this;
- }
- public function getPeriod(): ?Period
- {
- return $this->period;
- }
- public function setPeriod(?Period $period): static
- {
- $this->period = $period;
- return $this;
- }
- public function getStartOn(): ?\DateTime
- {
- return $this->startOn;
- }
- public function setStartOn(\DateTime $startOn): static
- {
- $this->startOn = $startOn;
- return $this;
- }
- public function getEndOn(): ?\DateTime
- {
- return $this->endOn;
- }
- public function setEndOn(\DateTime $endOn): static
- {
- $this->endOn = $endOn;
- return $this;
- }
- public function isAvailable(): ?bool
- {
- return $this->available;
- }
- public function setAvailable(bool $available): static
- {
- $this->available = $available;
- return $this;
- }
- }
|