<?phpnamespace App\Entity;use App\Repository\LogRepository;use Doctrine\ORM\Mapping as ORM;/** * @ORM\Entity(repositoryClass=LogRepository::class) */class Log{ /** * @ORM\Id * @ORM\GeneratedValue * @ORM\Column(type="integer") */ private $id; /** * @ORM\Column(type="datetime_immutable") */ private $date; /** * @ORM\Column(type="string", length=255) */ private $action; /** * @ORM\Column(type="string", length=255) */ private $company; /** * @ORM\Column(type="json", length=255, nullable=true) */ private $data; /** * @ORM\ManyToOne(targetEntity=User::class, inversedBy="logs") * @ORM\JoinColumn(nullable=false) */ private $user; /** * @ORM\Column(type="string", length=255, nullable=true) */ private $badge; public function getId(): ?int { return $this->id; } public function getDate(): ?\DateTimeImmutable { return $this->date; } public function setDate(\DateTimeImmutable $date): self { $this->date = $date; return $this; } public function getAction(): ?string { return $this->action; } public function setAction(string $action): self { $this->action = $action; return $this; } public function getCompany(): ?string { return $this->company; } public function setCompany(string $company): self { $this->company = $company; return $this; } public function getData(): ?array { return $this->data; } public function setData(?array $data): self { $this->data = $data; return $this; } public function getUser(): ?User { return $this->user; } public function setUser(?User $user): self { $this->user = $user; return $this; } public function getBadge(): ?string { return $this->badge; } public function setBadge(?string $badge): self { $this->badge = $badge; return $this; }}