src/Entity/PraxisLesson.php line 14
<?phpnamespace App\Entity;use ApiPlatform\Metadata\ApiResource;use App\Repository\PraxisLessonRepository;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;use Symfony\UX\Turbo\Attribute\Broadcast;#[ORM\Entity(repositoryClass: PraxisLessonRepository::class)]#[ApiResource]#[Broadcast]class PraxisLesson{#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\Column(length: 255)]private ?string $name = null;#[ORM\Column(type: Types::TEXT)]private ?string $description = null;#[ORM\Column]private ?int $maxAttendees = null;#[ORM\Column(length: 255)]private ?string $location = null;#[ORM\ManyToOne(inversedBy: 'praxisLessons')]private ?Course $course = null;#[ORM\Column(type: Types::DATETIME_MUTABLE)]private ?\DateTimeInterface $date = null;public function __construct(){$this->setDate(new \DateTime());}public function __toString(): string{return $this->name.' - '.$this->date->format('d.m.Y');}public function getId(): ?int{return $this->id;}public function getName(): ?string{return $this->name;}public function setName(string $name): self{$this->name = $name;return $this;}public function getDescription(): ?string{return $this->description;}public function setDescription(string $description): self{$this->description = $description;return $this;}public function getMaxAttendees(): ?int{return $this->maxAttendees;}public function setMaxAttendees(int $maxAttendees): self{$this->maxAttendees = $maxAttendees;return $this;}public function getLocation(): ?string{return $this->location;}public function setLocation(string $location): self{$this->location = $location;return $this;}public function getCourse(): ?Course{return $this->course;}public function setCourse(?Course $course): self{$this->course = $course;return $this;}public function getDate(): ?\DateTimeInterface{return $this->date;}public function setDate(\DateTimeInterface $date): self{$this->date = $date;return $this;}}