<?phpnamespace App\Entity;use ApiPlatform\Core\Annotation\ApiResource;use App\Repository\TraceRepository;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;#[ORM\Entity(repositoryClass: TraceRepository::class)]#[ApiResource]class Trace{ #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column] private ?int $id = null; #[ORM\Column(type: Types::DATETIME_MUTABLE, nullable: true)] private ?\DateTimeInterface $date = null; #[ORM\Column(length: 255, nullable: true)] private ?string $tache = null; #[ORM\ManyToOne(inversedBy: 'traces')] private ?User $user = null; #[ORM\ManyToOne(inversedBy: 'traces')] private ?Evenement $session = null; #[ORM\ManyToOne(inversedBy: 'traces')] private ?Formation $formation = null; #[ORM\ManyToOne(inversedBy: 'traces')] private ?InscritSession $inscrit = null; #[ORM\ManyToOne(inversedBy: 'traces')] private ?Actualite $actualite = null; #[ORM\ManyToOne(inversedBy: 'traces')] private ?EvenementNewsletter $newsletter = null; public function getId(): ?int { return $this->id; } public function getDate(): ?\DateTimeInterface { return $this->date; } public function setDate(?\DateTimeInterface $date): self { $this->date = $date; return $this; } public function getTache(): ?string { return $this->tache; } public function setTache(?string $tache): self { $this->tache = $tache; return $this; } public function getUser(): ?User { return $this->user; } public function setUser(?User $user): self { $this->user = $user; return $this; } public function getSession(): ?Evenement { return $this->session; } public function setSession(?Evenement $session): self { $this->session = $session; return $this; } public function getFormation(): ?Formation { return $this->formation; } public function setFormation(?Formation $formation): self { $this->formation = $formation; return $this; } public function getInscrit(): ?InscritSession { return $this->inscrit; } public function setInscrit(?InscritSession $inscrit): self { $this->inscrit = $inscrit; return $this; } public function getActualite(): ?Actualite { return $this->actualite; } public function setActualite(?Actualite $actualite): self { $this->actualite = $actualite; return $this; } public function getNewsletter(): ?EvenementNewsletter { return $this->newsletter; } public function setNewsletter(?EvenementNewsletter $newsletter): self { $this->newsletter = $newsletter; return $this; }}