<?php// src/Entity/PDFAccessLog.phpnamespace App\Entity;use App\Repository\PDFAccessLogRepository;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: PDFAccessLogRepository::class)]#[ORM\Table(name: 'pdf_access_log')]class PDFAccessLog{ #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column] private ?int $id = null; #[ORM\ManyToOne(inversedBy: 'pDFAccessLogs')] #[ORM\JoinColumn(nullable: true)] private ?Support $support = null; #[ORM\ManyToOne(inversedBy: 'pDFAccessLogs')] #[ORM\JoinColumn(nullable: true)] private ?User $user = null; #[ORM\Column(length: 45, nullable: true)] private ?string $ip = null; #[ORM\Column(type: 'text', nullable: true)] private ?string $userAgent = null; // CORRECTION : Ajouter le type explicitement #[ORM\Column(type: 'datetime', nullable: false)] private ?\DateTimeInterface $accessedAt = null; #[ORM\Column(type: 'text', nullable: true)] private ?string $suspiciousActivities = null; #[ORM\Column(nullable: true)] private ?int $pageCount = null; public function getId(): ?int { return $this->id; } public function getSupport(): ?Support { return $this->support; } public function setSupport(?Support $support): self { $this->support = $support; return $this; } public function getUser(): ?User { return $this->user; } public function setUser(?User $user): self { $this->user = $user; return $this; } public function getIp(): ?string { return $this->ip; } public function setIp(?string $ip): self { $this->ip = $ip; return $this; } public function getUserAgent(): ?string { return $this->userAgent; } public function setUserAgent(?string $userAgent): self { $this->userAgent = $userAgent; return $this; } public function getAccessedAt(): ?\DateTimeInterface { return $this->accessedAt; } public function setAccessedAt(\DateTimeInterface $accessedAt): self { $this->accessedAt = $accessedAt; return $this; } public function getSuspiciousActivities(): ?string { return $this->suspiciousActivities; } public function setSuspiciousActivities(?string $suspiciousActivities): self { $this->suspiciousActivities = $suspiciousActivities; return $this; } public function getPageCount(): ?int { return $this->pageCount; } public function setPageCount(?int $pageCount): self { $this->pageCount = $pageCount; return $this; }}