src/Application/Internit/PesquisaSatisfacaoBundle/Entity/PesquisaSatisfacao.php line 23

Open in your IDE?
  1. <?php
  2. namespace App\Application\Internit\PesquisaSatisfacaoBundle\Entity;
  3. use App\Application\Internit\ClienteBundle\Entity\Cliente;
  4. use App\Application\Internit\PesquisaSatisfacaoBundle\Repository\PesquisaSatisfacaoRepository;
  5. use App\Application\Internit\SolicitacaoBundle\Entity\Solicitacao;
  6. use App\Application\Project\ContentBundle\Entity\BaseEntity;
  7. use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
  8. use Symfony\Component\Validator\Constraints as Assert;
  9. use Doctrine\Common\Collections\ArrayCollection;
  10. use Doctrine\Common\Collections\Collection;
  11. use App\Entity\SonataMediaGallery;
  12. use App\Entity\SonataMediaMedia;
  13. use Doctrine\ORM\Mapping as ORM;
  14. use DateTime;
  15. /** Info:  */
  16. #[ORM\Table(name'pesquisa_satisfacao')]
  17. #[ORM\Entity(repositoryClassPesquisaSatisfacaoRepository::class)]
  18. #[UniqueEntity('id')]
  19. #[ORM\HasLifecycleCallbacks]
  20. class PesquisaSatisfacao extends BaseEntity
  21. {
  22.     #[ORM\Id]
  23.     #[ORM\GeneratedValue]
  24.     #[ORM\Column(name'id'type'integer'uniquetruenullablefalse)]
  25.     private ?int $id null;
  26.     #[ORM\Column(name'observacoes'type'text'uniquefalsenullabletrue)]
  27.     private ?string $observacoes null;
  28.     #[ORM\Column(name'respondido'type'boolean'uniquefalsenullabletrue)]
  29.     private ?bool $respondido false;
  30.     #[Assert\NotNull]
  31.     #[Assert\NotBlank]
  32.     #[ORM\ManyToOne(targetEntityCliente::class)]
  33.     #[ORM\JoinColumn(name'cliente_id'referencedColumnName'id'onDelete'SET NULL')]
  34.     private Cliente|null $cliente null;
  35.     #[Assert\NotNull]
  36.     #[Assert\NotBlank]
  37.     #[ORM\ManyToOne(targetEntitySolicitacao::class)]
  38.     #[ORM\JoinColumn(name'solicitacao_id'referencedColumnName'id'onDelete'SET NULL')]
  39.     private ?Solicitacao $solicitacao null;
  40.     #[ORM\OneToMany(mappedBy'pesquisaSatisfacao'targetEntityResposta::class)]
  41.     private Collection $respostas;
  42.     #[ORM\Column(name'notification3'type'boolean'uniquefalsenullabletrue)]
  43.     private ?bool $notification3 false;
  44.     #[ORM\Column(name'notification6'type'boolean'uniquefalsenullabletrue)]
  45.     private ?bool $notification6 false;
  46.     public function __construct()
  47.     {
  48.         $this->respostas = new ArrayCollection();
  49.     }
  50.     /**
  51.      * @return int|null
  52.      */
  53.     public function getId(): ?int
  54.     {
  55.         return $this->id;
  56.     }
  57.     /**
  58.      * @return string|null
  59.      */
  60.     public function getObservacoes(): ?string
  61.     {
  62.         return $this->observacoes;
  63.     }
  64.     /**
  65.      * @param string|null $observacoes
  66.      */
  67.     public function setObservacoes(?string $observacoes): void
  68.     {
  69.         $this->observacoes $observacoes;
  70.     }
  71.     /**
  72.      * @return bool|null
  73.      */
  74.     public function getRespondido(): ?bool
  75.     {
  76.         return $this->respondido;
  77.     }
  78.     /**
  79.      * @param bool|null $respondido
  80.      */
  81.     public function setRespondido(?bool $respondido): void
  82.     {
  83.         $this->respondido $respondido;
  84.     }
  85.     /**
  86.      * @return Cliente|null
  87.      */
  88.     public function getCliente(): ?Cliente
  89.     {
  90.         return $this->cliente;
  91.     }
  92.     /**
  93.      * @param Cliente|null $cliente
  94.      */
  95.     public function setCliente(?Cliente $cliente): void
  96.     {
  97.         $this->cliente $cliente;
  98.     }
  99.     public function getSolicitacao(): ?Solicitacao
  100.     {
  101.         return $this->solicitacao;
  102.     }
  103.     public function setSolicitacao(?Solicitacao $solicitacao): void
  104.     {
  105.         $this->solicitacao $solicitacao;
  106.     }
  107.     public function getRespostas()
  108.     {
  109.         return $this->respostas;
  110.     }
  111.     public function setRespostas$respostas): void
  112.     {
  113.         $this->respostas $respostas;
  114.     }
  115.     public function getNotification3(): ?bool
  116.     {
  117.         return $this->notification3;
  118.     }
  119.     public function setNotification3(?bool $notification3): void
  120.     {
  121.         $this->notification3 $notification3;
  122.     }
  123.     public function getNotification6(): ?bool
  124.     {
  125.         return $this->notification6;
  126.     }
  127.     public function setNotification6(?bool $notification6): void
  128.     {
  129.         $this->notification6 $notification6;
  130.     }
  131. }