<?phpnamespace App\Entity;use App\Repository\ContratElearningRepository;use Doctrine\ORM\Mapping as ORM;/** * @ORM\Entity(repositoryClass=ContratElearningRepository::class) */class ContratElearning{ /** * @ORM\Id * @ORM\GeneratedValue * @ORM\Column(type="integer") */ private $id; /** * @ORM\Column(type="integer") */ private $level; /** * @ORM\Column(type="text", nullable=true) */ private $signature; /** * @ORM\Column(type="datetime_immutable") */ private $created_at; /** * @ORM\Column(type="datetime_immutable", nullable=true) */ private $reply_at; /** * @ORM\Column(type="text") */ private $token; /** * @ORM\ManyToOne(targetEntity=Inscrit::class, inversedBy="contratElearnings") */ private $inscrit; public function getId(): ?int { return $this->id; } public function getLevel(): ?int { return $this->level; } public function setLevel(int $level): self { $this->level = $level; return $this; } public function getSignature(): ?string { return $this->signature; } public function setSignature(?string $signature): self { $this->signature = $signature; return $this; } public function getCreatedAt(): ?\DateTimeImmutable { return $this->created_at; } public function setCreatedAt(\DateTimeImmutable $created_at): self { $this->created_at = $created_at; return $this; } public function getReplyAt(): ?\DateTimeImmutable { return $this->reply_at; } public function setReplyAt(?\DateTimeImmutable $reply_at): self { $this->reply_at = $reply_at; return $this; } public function getToken(): ?string { return $this->token; } public function setToken(string $token): self { $this->token = $token; return $this; } public function getInscrit(): ?Inscrit { return $this->inscrit; } public function setInscrit(?Inscrit $inscrit): self { $this->inscrit = $inscrit; return $this; } }