src/Entity/MutualityCategory.php line 16
<?phpnamespace App\Entity;use App\Repository\MutualityCategoryRepository;use App\Trait\ActivableTrait;use App\Trait\ArrayableTrait;use App\Trait\DateTrait;use App\Trait\DeletableTrait;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: MutualityCategoryRepository::class)]class MutualityCategory{use DateTrait{ DateTrait::__construct as dateConstruct;}use ActivableTrait;use DeletableTrait;use ArrayableTrait;#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\Column(length: 255)]private ?string $name = null;#[ORM\Column(length: 255)]private ?string $detail = null;#[ORM\Column(type: Types::JSON, nullable: true)]private ?array $constraints = [];#[ORM\ManyToOne(inversedBy: 'mutualityCategories')]private ?Establishment $establishment = null;#[ORM\OneToMany(mappedBy: 'category', targetEntity: Mutuality::class)]private Collection $mutualities;public function __construct(){$this->dateConstruct();$this->mutualities = new ArrayCollection();}public function getId(): ?int{return $this->id;}public function getName(): ?string{return $this->name;}public function setName(string $name): static{$this->name = $name;return $this;}public function getDetail(): ?string{return $this->detail;}public function setDetail(string $detail): static{$this->detail = $detail;return $this;}public function getConstraints(): ?array{return $this->constraints;}public function setConstraints(?array $constraints): static{$this->constraints = $constraints;return $this;}public function getEstablishment(): ?Establishment{return $this->establishment;}public function setEstablishment(?Establishment $establishment): static{$this->establishment = $establishment;return $this;}/*** @return Collection<int, Mutuality>*/public function getMutualities(): Collection{return $this->mutualities;}public function addMutuality(Mutuality $mutuality): static{if (!$this->mutualities->contains($mutuality)) {$this->mutualities->add($mutuality);$mutuality->setCategory($this);}return $this;}public function removeMutuality(Mutuality $mutuality): static{if ($this->mutualities->removeElement($mutuality)) {// set the owning side to null (unless already changed)if ($mutuality->getCategory() === $this) {$mutuality->setCategory(null);}}return $this;}}