src/Entity/Hierarchy.php line 16
<?phpnamespace App\Entity;use Doctrine\DBAL\Types\Types;use App\Repository\HierarchyRepository;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\ORM\Mapping as ORM;use Gedmo\Timestampable\Traits\TimestampableEntity;use App\Validator\Constraints as AppAssert;#[ORM\Entity(repositoryClass: HierarchyRepository::class)]#[AppAssert\HierarchyConstraint]class Hierarchy{use TimestampableEntity;#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\Column(length: 255, nullable: true)]private ?string $name = null;#[ORM\ManyToOne(inversedBy: 'hierarchies', fetch: 'EAGER')]#[ORM\JoinColumn(nullable: false)]private ?HierarchyVersion $hierarchyVersion = null;#[ORM\ManyToOne(inversedBy: 'hierarchies')]#[ORM\JoinColumn(nullable: true)]private ?Position $position = null;#[ORM\ManyToOne(inversedBy: 'parentHierarchies')]private ?Position $parentPosition = null;#[ORM\ManyToOne(inversedBy: 'hierarchies', fetch: 'EAGER')]private ?User $user = null;#[ORM\ManyToOne(inversedBy: 'parentHierarchies', fetch: 'EAGER')]private ?User $parentUser = null;public function __construct(){}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 getHierarchyVersion(): ?HierarchyVersion{return $this->hierarchyVersion;}public function setHierarchyVersion(?HierarchyVersion $hierarchyVersion): static{$this->hierarchyVersion = $hierarchyVersion;return $this;}public function getPosition(): ?Position{return $this->position;}public function setPosition(?Position $position): static{$this->position = $position;return $this;}public function getParentPosition(): ?Position{return $this->parentPosition;}public function setParentPosition(?Position $parentPosition): static{$this->parentPosition = $parentPosition;return $this;}public function getUser(): ?User{return $this->user;}public function setUser(?User $user): static{$this->user = $user;return $this;}public function getParentUser(): ?User{return $this->parentUser;}public function setParentUser(?User $parentUser): static{$this->parentUser = $parentUser;return $this;}}