<?php
namespace App\Entity\Vs;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity]
#[ORM\Table(name: 'vsrubrik')]
class VsRubrik implements \Stringable
{
#[ORM\Column(name: 'id', type: 'integer')]
#[ORM\Id]
#[ORM\GeneratedValue(strategy: 'AUTO')]
private ?int $id = null;
#[ORM\OneToMany(mappedBy: 'rubrik', targetEntity: Vs::class)]
private Collection $vss;
#[ORM\Column(name: 'rubrikname', type: 'string', length: 200, unique: false, nullable: true)]
private ?string $rubrikname = null;
#[ORM\Column(name: 'beschreibung', type: 'text', length: 16, unique: false, nullable: true)]
private ?string $beschreibung = null;
public function __construct()
{
$this->vss = new ArrayCollection();
}
public function getId(): ?int
{
return $this->id;
}
public function getRubrikname(): ?string
{
return $this->rubrikname;
}
public function setRubrikname(?string $rubrikname): static
{
$this->rubrikname = $rubrikname;
return $this;
}
public function getBeschreibung(): ?string
{
return $this->beschreibung;
}
public function setBeschreibung(?string $beschreibung): static
{
$this->beschreibung = $beschreibung;
return $this;
}
public function addVss(Vs $vss): static
{
$this->vss[] = $vss;
return $this;
}
public function removeVss(Vs $vss): void
{
$this->vss->removeElement($vss);
}
public function getVss(): ArrayCollection|Collection
{
return $this->vss;
}
#[\Override]
public function __toString(): string
{
return $this->getRubrikname();
}
}