<?php
namespace App\Entity;
use ApiPlatform\Core\Annotation\ApiResource;
use App\Repository\ReponsereclamationRepository;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: ReponsereclamationRepository::class)]
#[ApiResource]
class Reponsereclamation
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $message = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $piecejointe = null;
#[ORM\ManyToOne(inversedBy: 'reponsereclamations')]
private ?User $destinataire = null;
#[ORM\ManyToOne(inversedBy: 'reponsereclamations')]
private ?User $expediteur = null;
#[ORM\ManyToOne(inversedBy: 'reponsereclamations')]
private ?Reclamation $msg = null;
public function getId(): ?int
{
return $this->id;
}
public function getMessage(): ?string
{
return $this->message;
}
public function setMessage(?string $message): self
{
$this->message = $message;
return $this;
}
public function getPiecejointe(): ?string
{
return $this->piecejointe;
}
public function setPiecejointe(?string $piecejointe): self
{
$this->piecejointe = $piecejointe;
return $this;
}
public function getDestinataire(): ?User
{
return $this->destinataire;
}
public function setDestinataire(?User $destinataire): self
{
$this->destinataire = $destinataire;
return $this;
}
public function getExpediteur(): ?User
{
return $this->expediteur;
}
public function setExpediteur(?User $expediteur): self
{
$this->expediteur = $expediteur;
return $this;
}
public function getMsg(): ?Reclamation
{
return $this->msg;
}
public function setMsg(?Reclamation $msg): self
{
$this->msg = $msg;
return $this;
}
public function __toString(): string
{
return $this->getMessage();
}
}