src/Application/Internit/TipoSolicitacaoBundle/Entity/Assunto.php line 14

Open in your IDE?
  1. <?php
  2. namespace App\Application\Internit\TipoSolicitacaoBundle\Entity;
  3. use App\Application\Internit\TipoSolicitacaoBundle\Repository\AssuntoRepository;
  4. use Doctrine\ORM\Mapping as ORM;
  5. use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
  6. use Symfony\Component\Validator\Constraints as Assert;
  7. /** Info:  */
  8. #[ORM\Table(name'tipo_solicitacao_assunto')]
  9. #[ORM\Entity(repositoryClassAssuntoRepository::class)]
  10. #[UniqueEntity('id')]
  11. class Assunto
  12. {
  13.     #[ORM\Id]
  14.     #[ORM\GeneratedValue]
  15.     #[ORM\Column(name'id'type'integer'uniquetruenullablefalse)]
  16.     private ?int $id null;
  17.     #[Assert\NotNull]
  18.     #[Assert\NotBlank]
  19.     #[ORM\Column(name'assunto'type'string'uniquefalsenullablefalse)]
  20.     private string $assunto;
  21.     #[ORM\ManyToOne(targetEntityTipoSolicitacao::class, inversedBy'assuntos')]
  22.     #[ORM\JoinColumn(name'tipo_id'referencedColumnName'id')]
  23.     private TipoSolicitacao|null $tipoSolicitacao null;
  24.     public function __construct()
  25.     {
  26.     }
  27.     public function getId(): ?int
  28.     {
  29.         return $this->id;
  30.     }
  31.     public function getAssunto(): string
  32.     {
  33.         return $this->assunto;
  34.     }
  35.     public function setAssunto(string $assunto): void
  36.     {
  37.         $this->assunto $assunto;
  38.     }
  39.     public function getTipoSolicitacao(): ?TipoSolicitacao
  40.     {
  41.         return $this->tipoSolicitacao;
  42.     }
  43.     public function setTipoSolicitacao(?TipoSolicitacao $tipoSolicitacao): void
  44.     {
  45.         $this->tipoSolicitacao $tipoSolicitacao;
  46.     }
  47. }