feat: update database relation

This commit is contained in:
Maël Gangloff
2024-07-11 18:29:22 +02:00
parent 270ffc5cb9
commit bad27c7b42
6 changed files with 96 additions and 92 deletions

View File

@@ -28,16 +28,9 @@ class Nameserver
#[ORM\Column(type: Types::SIMPLE_ARRAY, enumType: DomainStatus::class)]
private array $status = [];
/**
* @var Collection<int, NameserverEvent>
*/
#[ORM\OneToMany(targetEntity: NameserverEvent::class, mappedBy: 'nameserver', orphanRemoval: true)]
private Collection $nameserverEvents;
public function __construct()
{
$this->nameserverEntities = new ArrayCollection();
$this->nameserverEvents = new ArrayCollection();
}
public function getHandle(): ?string
@@ -109,34 +102,4 @@ class Nameserver
return $this;
}
/**
* @return Collection<int, NameserverEvent>
*/
public function getNameserverEvents(): Collection
{
return $this->nameserverEvents;
}
public function addNameserverEvent(NameserverEvent $nameserverEvent): static
{
if (!$this->nameserverEvents->contains($nameserverEvent)) {
$this->nameserverEvents->add($nameserverEvent);
$nameserverEvent->setNameserver($this);
}
return $this;
}
public function removeNameserverEvent(NameserverEvent $nameserverEvent): static
{
if ($this->nameserverEvents->removeElement($nameserverEvent)) {
// set the owning side to null (unless already changed)
if ($nameserverEvent->getNameserver() === $this) {
$nameserverEvent->setNameserver(null);
}
}
return $this;
}
}