<?php
namespace App\Entity;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity]
class AnalysisServiceGroupService
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column(type: 'integer')]
private ?int $id = null;
#[ORM\ManyToOne(targetEntity: AnalysisServiceGroup::class, inversedBy: 'groupServices')]
#[ORM\JoinColumn(nullable: false)]
private ?AnalysisServiceGroup $group = null;
#[ORM\ManyToOne(targetEntity: AnalysisService::class)]
#[ORM\JoinColumn(nullable: false)]
private ?AnalysisService $service = null;
#[ORM\Column(type: 'json')]
private array $selectedAbilities = [];
public function getId(): ?int
{
return $this->id;
}
public function getGroup(): ?AnalysisServiceGroup
{
return $this->group;
}
public function setGroup(?AnalysisServiceGroup $group): self
{
$this->group = $group;
return $this;
}
public function getService(): ?AnalysisService
{
return $this->service;
}
public function setService(?AnalysisService $service): self
{
$this->service = $service;
return $this;
}
public function getSelectedAbilities(): array
{
return $this->selectedAbilities;
}
public function setSelectedAbilities(array $selectedAbilities): self
{
$this->selectedAbilities = $selectedAbilities;
return $this;
}
}