src/Entity/NamedRelationshipPosition.php line 11
<?phpnamespace App\Entity;use Doctrine\DBAL\Types\Types;use Gedmo\Timestampable\Traits\TimestampableEntity;use App\Repository\NamedRelationshipPositionRepository;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: NamedRelationshipPositionRepository::class)]class NamedRelationshipPosition{use TimestampableEntity;#[ORM\Id]#[ORM\GeneratedValue]#[ORM\Column]private ?int $id = null;#[ORM\ManyToOne(fetch: 'EAGER', inversedBy: 'namedRelationshipPositions')]private ?Position $fromPosition = null;#[ORM\ManyToOne(fetch: 'EAGER', inversedBy: 'namedRelationshipPositionsTo')]private ?Position $toPosition = null;#[ORM\ManyToOne(fetch: 'EAGER', inversedBy: 'fromNamedRelationshipPositions')]private ?User $fromUser = null;#[ORM\ManyToOne(fetch: 'EAGER', inversedBy: 'toNamedRelationshipPositions')]private ?User $toUser = null;#[ORM\Column(type: Types::DATE_MUTABLE)]private ?\DateTimeInterface $effectiveStartDate = null;#[ORM\ManyToOne(fetch: 'EAGER', inversedBy: 'namedRelationshipPositions')]private ?NamedRelationship $namedRelationship = null;public function getId(): ?int{return $this->id;}public function getFromPosition(): ?Position{return $this->fromPosition;}public function setFromPosition(?Position $fromPosition): self{$this->fromPosition = $fromPosition;return $this;}public function getToPosition(): ?Position{return $this->toPosition;}public function setToPosition(?Position $toPosition): self{$this->toPosition = $toPosition;return $this;}public function getFromUser(): ?User{return $this->fromUser;}public function setFromUser(?User $fromUser): static{$this->fromUser = $fromUser;return $this;}public function getToUser(): ?User{return $this->toUser;}public function setToUser(?User $toUser): static{$this->toUser = $toUser;return $this;}public function getEffectiveStartDate(): ?\DateTimeInterface{return $this->effectiveStartDate;}public function setEffectiveStartDate(\DateTimeInterface $effectiveStartDate): static{$this->effectiveStartDate = $effectiveStartDate;return $this;}public function getNamedRelationship(): ?NamedRelationship{return $this->namedRelationship;}public function setNamedRelationship(?NamedRelationship $namedRelationship): static{$this->namedRelationship = $namedRelationship;return $this;}public function __toString(): string{return sprintf('%s - %s', $this->getFromUser()->getFullName(), $this->getToUser()->getFullName());}}