<?phpnamespace App\Entity;use App\Repository\RankingScoreRepository;use App\Traits\DateTrait;use Doctrine\ORM\Mapping as ORM;use JMS\Serializer\Annotation\Groups;/** * @ORM\Entity(repositoryClass=RankingScoreRepository::class) * @ORM\HasLifecycleCallbacks */class RankingScore{ /** * @ORM\Id * @ORM\GeneratedValue * @ORM\Column(type="integer") */ private ?int $id = NULL; /** * @ORM\ManyToOne(targetEntity=RankingSetting::class, inversedBy="rankingScores") * @ORM\JoinColumn(nullable=false) * * @Groups({"ranking_score_export"}) */ private ?RankingSetting $rankingSetting; /** * @ORM\ManyToOne(targetEntity=User::class, inversedBy="rankingScores") * @ORM\JoinColumn(nullable=false) * * @Groups({"ranking_score_export"}) */ private ?User $user; /** * @ORM\Column(type="integer", nullable=true) * * @Groups({"ranking_score_export"}) */ private ?int $value; /** * @ORM\Column(type="integer") * * @Groups({"ranking_score_export"}) */ private ?int $rank; /** * @ORM\ManyToOne(targetEntity=RankingLevel::class, inversedBy="rankingScores") * * @Groups({"ranking_score_export"}) */ private ?RankingLevel $rankingLevel = NULL; /** * @ORM\Column(type="boolean", options={"default":true}) * * @Groups({"ranking_score_export"}) */ private bool $inProgress = true; use DateTrait; public function getId(): ?int { return $this->id; } public function getRankingSetting(): ?RankingSetting { return $this->rankingSetting; } public function setRankingSetting(?RankingSetting $rankingSetting): self { $this->rankingSetting = $rankingSetting; return $this; } public function getUser(): ?User { return $this->user; } public function setUser(?User $user): self { $this->user = $user; return $this; } public function getValue(): ?int { return $this->value; } public function setValue(?int $value): self { $this->value = $value; return $this; } public function getRank(): ?int { return $this->rank; } public function setRank(int $rank): self { $this->rank = $rank; return $this; } public function getRankingLevel(): ?RankingLevel { return $this->rankingLevel; } public function setRankingLevel(?RankingLevel $rankingLevel): self { $this->rankingLevel = $rankingLevel; return $this; } public function getInProgress(): ?bool { return $this->inProgress; } public function setInProgress( bool $inProgress): RankingScore { $this->inProgress = $inProgress; return $this; }}