src/Entity/Olympiad/Online/Visit.php line 14
<?php
namespace App\Entity\Olympiad\Online;
use App\Entity\Traits\CreatedTrait;
use App\Entity\Traits\UserCreatedInterface;
use App\Entity\Traits\UserCreatedTrait;
use App\Repository\Olympiad\Online\VisitRepository;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: VisitRepository::class)]
#[ORM\Table(name: 'olymp_online_participant_visit')]
#[ORM\HasLifecycleCallbacks]
class Visit implements UserCreatedInterface
{
use CreatedTrait;
use UserCreatedTrait;
/**
* @var Direction
*/
#[ORM\ManyToOne(targetEntity: Participant::class)]
#[ORM\JoinColumn(nullable: false)]
private Participant $participant;
#[ORM\Id]
#[ORM\GeneratedValue(strategy: 'AUTO')]
#[ORM\Column(type: 'integer')]
private ?int $id = null;
public function getParticipant(): Participant
{
return $this->participant;
}
public function setParticipant(Participant $participant): void
{
$this->participant = $participant;
}
public function getId(): ?int
{
return $this->id;
}
public function setId(?int $id): void
{
$this->id = $id;
}
}