src/Entity/SatisfactionClientAnswer.php line 9

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. #[ORM\Entity]
  5. class SatisfactionClientAnswer
  6. {
  7.     #[ORM\IdORM\GeneratedValueORM\Column]
  8.     private ?int $id null;
  9.     #[ORM\ManyToOne(targetEntitySatisfactionClientQuestion::class, inversedBy'answers')]
  10.     private SatisfactionClientQuestion $question;
  11.     #[ORM\ManyToOne(targetEntitySatisfactionClientSurveyResponse::class, inversedBy'answers')]
  12.     private SatisfactionClientSurveyResponse $surveyResponse;
  13.     #[ORM\Column(nullabletrue)]
  14.     private ?int $rating null// 1 à 5 étoiles
  15.     #[ORM\Column(type'text'nullabletrue)]
  16.     private ?string $textAnswer null;
  17.     #[ORM\Column(type:'text'nullabletrue)]
  18.     private string $tokenClient;
  19.     #[ORM\Column(type:'text'nullabletrue)]
  20.     private string $tokenCollaborator;
  21.     public function getId(): ?int
  22.     {
  23.         return $this->id;
  24.     }
  25.     public function getQuestion(): SatisfactionClientQuestion{
  26.         return $this->question;
  27.     }
  28.     public function setQuestionSatisfactionClientQuestion $question): SatisfactionClientAnswer
  29.     {
  30.         $this->question $question;
  31.         return $this;
  32.     }
  33.     public function getSurveyResponse(): SatisfactionClientSurveyResponse
  34.     {
  35.         return $this->surveyResponse;
  36.     }
  37.     public function setSurveyResponseSatisfactionClientSurveyResponse $surveyResponse): SatisfactionClientAnswer
  38.     {
  39.         $this->surveyResponse $surveyResponse;
  40.         return $this;
  41.     }
  42.     public function getRating(): ?int
  43.     {
  44.         return $this->rating;
  45.     }
  46.     public function setRating(int $rating): SatisfactionClientAnswer
  47.     {
  48.         $this->rating $rating;
  49.         return $this;
  50.     }
  51.     public function getTextAnswer(): ?string
  52.     {
  53.         return $this->textAnswer;
  54.     }
  55.     public function setTextAnswer(?string $textAnswer): SatisfactionClientAnswer
  56.     {
  57.         $this->textAnswer $textAnswer;
  58.         return $this;
  59.     }
  60.     public function setTokenClient(string $token): SatisfactionClientAnswer
  61.     {
  62.         $this->tokenClient $token;
  63.         return $this;
  64.     }
  65.     public function getTokenClient(): string
  66.     {
  67.         return $this->tokenClient;
  68.     }
  69.     public function setTokenCollaborator(string $token): SatisfactionClientAnswer
  70.     {
  71.         $this->tokenCollaborator $token;
  72.         return $this;
  73.     }
  74.     public function getTokenCollaborator(): string
  75.     {
  76.         return $this->tokenCollaborator;
  77.     }
  78. }