src/Application/Internit/PesquisaSatisfacaoBundle/Entity/Resposta.php line 24

Open in your IDE?
  1. <?php
  2. namespace App\Application\Internit\PesquisaSatisfacaoBundle\Entity;
  3. use App\Application\Internit\PesquisaSatisfacaoBundle\Repository\PesquisaSatisfacaoRepository;
  4. use App\Application\Internit\PesquisaSatisfacaoBundle\Repository\RespostaRepository;
  5. use App\Application\Internit\ProfissionalBundle\Entity\Profissional;
  6. use App\Application\Project\ContentBundle\Entity\BaseEntity;
  7. use App\Application\Project\SecurityAdminBundle\Entity\UserAdmin;
  8. use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
  9. use Symfony\Component\Validator\Constraints as Assert;
  10. use Doctrine\Common\Collections\ArrayCollection;
  11. use Doctrine\Common\Collections\Collection;
  12. use App\Entity\SonataMediaGallery;
  13. use App\Entity\SonataMediaMedia;
  14. use Doctrine\ORM\Mapping as ORM;
  15. use DateTime;
  16. /** Info:  */
  17. #[ORM\Table(name'pesquisa_satisfacao_resposta')]
  18. #[ORM\Entity(repositoryClassRespostaRepository::class)]
  19. #[UniqueEntity('id')]
  20. #[ORM\HasLifecycleCallbacks]
  21. class Resposta extends BaseEntity
  22. {
  23.     #[ORM\Id]
  24.     #[ORM\GeneratedValue]
  25.     #[ORM\Column(name'id'type'integer'uniquetruenullablefalse)]
  26.     private ?int $id null;
  27.     #[ORM\Column(name'tipoPergunta'type'integer'uniquefalsenullablefalse)]
  28.     private ?int $tipoPergunta;
  29.     #[ORM\Column(name'pergunta'type'string'uniquefalsenullablefalse)]
  30.     private string $pergunta;
  31.     #[ORM\Column(name'resposta'type'string'uniquefalsenullablefalse)]
  32.     private string $resposta;
  33.     #[ORM\ManyToOne(targetEntityPesquisaSatisfacao::class, inversedBy'respostas')]
  34.     #[ORM\JoinColumn(name'pesquisaSatisfacao'referencedColumnName'id'onDelete'SET NULL')]
  35.     private PesquisaSatisfacao|null $pesquisaSatisfacao null;
  36.     #[ORM\ManyToOne(targetEntityUserAdmin::class)]
  37.     #[ORM\JoinColumn(name'responsavelAtendimento'referencedColumnName'id'onDelete'SET NULL')]
  38.     private UserAdmin|null $responsavelAtendimento null;
  39.     #[ORM\ManyToOne(targetEntityProfissional::class, inversedBy'ordemServicos')]
  40.     #[ORM\JoinColumn(name'profissional_id'referencedColumnName'id')]
  41.     private Profissional|null $profissional null;
  42.     public function __construct()
  43.     {
  44.     }
  45.     /**
  46.      * @return int|null
  47.      */
  48.     public function getId(): ?int
  49.     {
  50.         return $this->id;
  51.     }
  52.     /**
  53.      * @return string
  54.      */
  55.     public function getPergunta(): string
  56.     {
  57.         return $this->pergunta;
  58.     }
  59.     /**
  60.      * @param string $pergunta
  61.      */
  62.     public function setPergunta(string $pergunta): void
  63.     {
  64.         $this->pergunta $pergunta;
  65.     }
  66.     /**
  67.      * @return string
  68.      */
  69.     public function getResposta(): string
  70.     {
  71.         return $this->resposta;
  72.     }
  73.     /**
  74.      * @param string $resposta
  75.      */
  76.     public function setResposta(string $resposta): void
  77.     {
  78.         $this->resposta $resposta;
  79.     }
  80.     /**
  81.      * @return PesquisaSatisfacao|null
  82.      */
  83.     public function getPesquisaSatisfacao(): ?PesquisaSatisfacao
  84.     {
  85.         return $this->pesquisaSatisfacao;
  86.     }
  87.     /**
  88.      * @param PesquisaSatisfacao|null $pesquisaSatisfacao
  89.      */
  90.     public function setPesquisaSatisfacao(?PesquisaSatisfacao $pesquisaSatisfacao): void
  91.     {
  92.         $this->pesquisaSatisfacao $pesquisaSatisfacao;
  93.     }
  94.     public function getTipoPergunta(): ?int
  95.     {
  96.         return $this->tipoPergunta;
  97.     }
  98.     public function setTipoPergunta(?int $tipoPergunta): void
  99.     {
  100.         $this->tipoPergunta $tipoPergunta;
  101.     }
  102.     public function getResponsavelAtendimento(): ?UserAdmin
  103.     {
  104.         return $this->responsavelAtendimento;
  105.     }
  106.     public function setResponsavelAtendimento(?UserAdmin $responsavelAtendimento): void
  107.     {
  108.         $this->responsavelAtendimento $responsavelAtendimento;
  109.     }
  110.     public function getProfissional(): ?Profissional
  111.     {
  112.         return $this->profissional;
  113.     }
  114.     public function setProfissional(?Profissional $profissional): void
  115.     {
  116.         $this->profissional $profissional;
  117.     }
  118. }