<?phpnamespace App\Entity;use App\Repository\NoteRequestRepository;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: NoteRequestRepository::class)]class NoteRequest{ #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column] private ?int $id = null; #[ORM\ManyToOne(inversedBy: 'noteRequests')] private ?User $pro = null; #[ORM\ManyToOne(inversedBy: 'noteRequests')] private ?Course $course = null; #[ORM\Column(type: Types::DATETIME_MUTABLE)] private ?\DateTimeInterface $createdAt = null; #[ORM\Column(length: 255, nullable: true)] private ?string $email = null; #[ORM\Column(length: 255)] private ?string $status = null; #[ORM\Column(type: Types::DATETIME_MUTABLE, nullable: true)] private ?\DateTimeInterface $lastReminder = null; #[ORM\Column(length: 255)] private ?string $reference = null; #[ORM\Column(type: Types::TEXT, nullable: true)] private ?string $message = null; #[ORM\Column(length: 255, nullable: true)] private ?string $date = null; public function getId(): ?int { return $this->id; } public function getPro(): ?User { return $this->pro; } public function setPro(?User $pro): static { $this->pro = $pro; return $this; } public function getCourse(): ?Course { return $this->course; } public function setCourse(?Course $course): static { $this->course = $course; return $this; } public function getCreatedAt(): ?\DateTimeInterface { return $this->createdAt; } public function setCreatedAt(\DateTimeInterface $createdAt): static { $this->createdAt = $createdAt; return $this; } public function getEmail(): ?string { return $this->email; } public function setEmail(?string $email): static { $this->email = $email; return $this; } public function getStatus(): ?string { return $this->status; } public function setStatus(string $status): static { $this->status = $status; return $this; } public function getLastReminder(): ?\DateTimeInterface { return $this->lastReminder; } public function setLastReminder(?\DateTimeInterface $lastReminder): static { $this->lastReminder = $lastReminder; return $this; } public function getReference(): ?string { return $this->reference; } public function setReference(string $reference): static { $this->reference = $reference; return $this; } public function getMessage(): ?string { return $this->message; } public function setMessage(?string $message): static { $this->message = $message; return $this; } public function getDate(): ?string { return $this->date; } public function setDate(?string $date): static { $this->date = $date; return $this; }}