<?php
namespace App\Entity;
use App\Repository\AvailabilityRepository;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: AvailabilityRepository::class)]
class Availability
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column(type: 'integer')]
private $id;
#[ORM\Column(type: 'array', nullable: true)]
private $availabilities = [];
#[ORM\ManyToOne(targetEntity: Club::class, inversedBy: 'availabilities')]
private $club;
#[ORM\ManyToOne(targetEntity: Sport::class, inversedBy: 'availabilities')]
private $sport;
public function getId(): ?int
{
return $this->id;
}
public function getAvailabilities(): ?array
{
return $this->availabilities;
}
public function setAvailabilities(?array $availabilities): self
{
$this->availabilities = $availabilities;
return $this;
}
public function getClub(): ?Club
{
return $this->club;
}
public function setClub(?Club $club): self
{
$this->club = $club;
return $this;
}
public function getSport(): ?Sport
{
return $this->sport;
}
public function setSport(?Sport $sport): self
{
$this->sport = $sport;
return $this;
}
}