<?phpnamespace App\Entity;use App\Repository\TraceRepository;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: TraceRepository::class)]class Trace{ #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column] private ?int $id = null; #[ORM\Column] private ?\DateTimeImmutable $date = null; #[ORM\Column(length: 255)] private ?string $email = null; #[ORM\Column(length: 255)] private ?string $role = null; #[ORM\Column(length: 255)] private ?string $action = null; #[ORM\ManyToOne(inversedBy: 'user')] private ?User $user = null; #[ORM\Column(length: 255, nullable: true)] private ?string $entityname = null; public function getId(): ?int { return $this->id; } public function getDate(): ?\DateTimeInterface { return $this->date; } public function setDate(\DateTimeInterface $date): static { $this->date = $date; return $this; } public function getEmail(): ?string { return $this->email; } public function setEmail(string $email): static { $this->email = $email; return $this; } public function getRole(): ?string { return $this->role; } public function setRole(string $role): static { $this->role = $role; return $this; } public function getAction(): ?string { return $this->action; } public function setAction(string $action): static { $this->action = $action; return $this; } public function getUser(): ?User { return $this->user; } public function setUser(?User $user): static { $this->user = $user; return $this; } public function getEntityname(): ?string { return $this->entityname; } public function setEntityname(?string $entityname): static { $this->entityname = $entityname; return $this; } }