src/Application/Internit/EmpresaBundle/Entity/Empresa.php line 20

Open in your IDE?
  1. <?php
  2. namespace App\Application\Internit\EmpresaBundle\Entity;
  3. use App\Application\Internit\EmpresaBundle\Repository\EmpresaRepository;
  4. use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
  5. use Symfony\Component\Validator\Constraints as Assert;
  6. use Doctrine\Common\Collections\ArrayCollection;
  7. use Doctrine\Common\Collections\Collection;
  8. use App\Entity\SonataMediaGallery;
  9. use App\Entity\SonataMediaMedia;
  10. use Doctrine\ORM\Mapping as ORM;
  11. use DateTime;
  12. /** Info:  */
  13. #[ORM\Table(name'empresa')]
  14. #[ORM\Entity(repositoryClassEmpresaRepository::class)]
  15. #[UniqueEntity('id')]
  16. class Empresa
  17. {
  18.     #[ORM\Id]
  19.     #[ORM\GeneratedValue]
  20.     #[ORM\Column(name'id'type'integer'uniquetruenullablefalse)]
  21.     private ?int $id null;
  22.     #[Assert\NotNull]
  23.     #[Assert\NotBlank]
  24.     #[ORM\Column(name'nome'type'string'uniquefalsenullabletrue)]
  25.     private ?string $nome null;
  26.     #[Assert\NotNull]
  27.     #[Assert\NotBlank]
  28.     #[ORM\Column(name'email'type'string'uniquefalsenullabletrue)]
  29.     private ?string $email null;
  30.     #[ORM\Column(name'telefone'type'string'uniquefalsenullabletrue)]
  31.     private ?string $telefone null;
  32.     #[ORM\Column(name'urlAdmin'type'string'uniquefalsenullabletrue)]
  33.     private ?string $urlAdmin null;
  34.     #[ORM\Column(name'urlCliente'type'string'uniquefalsenullabletrue)]
  35.     private ?string $urlCliente null;
  36.     #[ORM\Column(name'cep'type'string'uniquefalsenullabletrue)]
  37.     private ?string $cep null;
  38.     #[ORM\Column(name'estado'type'string'uniquefalsenullabletrue)]
  39.     private ?string $estado null;
  40.     #[ORM\Column(name'cidade'type'string'uniquefalsenullabletrue)]
  41.     private ?string $cidade null;
  42.     #[ORM\Column(name'bairro'type'string'uniquefalsenullabletrue)]
  43.     private ?string $bairro null;
  44.     #[ORM\Column(name'rua'type'string'uniquefalsenullabletrue)]
  45.     private ?string $rua null;
  46.     #[ORM\Column(name'numero'type'string'uniquefalsenullabletrue)]
  47.     private ?string $numero null;
  48.     #[ORM\Column(name'complemento'type'string'uniquefalsenullabletrue)]
  49.     private ?string $complemento null;
  50.     #[ORM\ManyToOne(targetEntitySonataMediaMedia::class, cascade: ['persist'])]
  51.     private mixed $logo;
  52.     #[ORM\Column(name'corEmail'type'string'uniquefalsenullabletrue)]
  53.     private ?string $corEmail '';
  54.     #[ORM\Column(name'emailsSolicitacao'type'text'uniquefalsenullabletrue)]
  55.     private ?string $emailsSolicitacao null;
  56.     #[ORM\Column(name'emailsUsuario'type'text'uniquefalsenullabletrue)]
  57.     private ?string $emailsUsuario null;
  58.     #[ORM\Column(name'comteleToken'type'string'uniquefalsenullabletrue)]
  59.     private ?string $comteleToken null;
  60.     #[ORM\Column(name'comteleEnvios'type'integer'uniquefalsenullabletrue)]
  61.     private ?int $comteleEnvios 0;
  62.     #[Assert\Choice(choices: ['interna''externa'])]
  63.     #[ORM\Column(name'tipoAutenticacao'type'string'uniquefalsenullablefalseoptions: ['default' => 'interna'])]
  64.     private ?string $tipoAutenticacao 'interna';
  65.     #[ORM\Column(name'urlCadastro'type'string'uniquefalsenullabletrue)]
  66.     private ?string $urlCadastro null;
  67.     #[ORM\Column(name'urlRecuperarSenha'type'string'uniquefalsenullabletrue)]
  68.     private ?string $urlRecuperarSenha null;
  69.     public function __construct()
  70.     {
  71.     }
  72.     public function getId(): ?int
  73.     {
  74.         return $this->id;
  75.     }
  76.     /**
  77.      * @return string|null
  78.      */
  79.     public function getNome(): ?string
  80.     {
  81.         return $this->nome;
  82.     }
  83.     /**
  84.      * @param string|null $nome
  85.      */
  86.     public function setNome(?string $nome): void
  87.     {
  88.         $this->nome $nome;
  89.     }
  90.     public function getEmail(): ?string
  91.     {
  92.         return $this->email;
  93.     }
  94.     public function setEmail(?string $email): void
  95.     {
  96.         $this->email $email;
  97.     }
  98.     public function getTelefone(): ?string
  99.     {
  100.         return $this->telefone;
  101.     }
  102.     public function setTelefone(?string $telefone): void
  103.     {
  104.         $this->telefone $telefone;
  105.     }
  106.     public function getCep(): ?string
  107.     {
  108.         return $this->cep;
  109.     }
  110.     public function setCep(?string $cep): void
  111.     {
  112.         $this->cep $cep;
  113.     }
  114.     public function getEstado(): ?string
  115.     {
  116.         return $this->estado;
  117.     }
  118.     public function setEstado(?string $estado): void
  119.     {
  120.         $this->estado $estado;
  121.     }
  122.     public function getCidade(): ?string
  123.     {
  124.         return $this->cidade;
  125.     }
  126.     public function getCorEmail(): ?string
  127.     {
  128.         return $this->corEmail;
  129.     }
  130.     public function setCorEmail(?string $corEmail): void
  131.     {
  132.         $this->corEmail $corEmail;
  133.     }
  134.     public function setCidade(?string $cidade): void
  135.     {
  136.         $this->cidade $cidade;
  137.     }
  138.     public function getBairro(): ?string
  139.     {
  140.         return $this->bairro;
  141.     }
  142.     public function setBairro(?string $bairro): void
  143.     {
  144.         $this->bairro $bairro;
  145.     }
  146.     public function getRua(): ?string
  147.     {
  148.         return $this->rua;
  149.     }
  150.     public function setRua(?string $rua): void
  151.     {
  152.         $this->rua $rua;
  153.     }
  154.     public function getNumero(): ?string
  155.     {
  156.         return $this->numero;
  157.     }
  158.     public function setNumero(?string $numero): void
  159.     {
  160.         $this->numero $numero;
  161.     }
  162.     public function getComplemento(): ?string
  163.     {
  164.         return $this->complemento;
  165.     }
  166.     public function setComplemento(?string $complemento): void
  167.     {
  168.         $this->complemento $complemento;
  169.     }
  170.     public function getLogo(): mixed
  171.     {
  172.         return $this->logo;
  173.     }
  174.     public function setLogo(mixed $logo): void
  175.     {
  176.         $this->logo $logo;
  177.     }
  178.     /**
  179.      * @return string|null
  180.      */
  181.     public function getUrlAdmin(): ?string
  182.     {
  183.         return $this->urlAdmin;
  184.     }
  185.     /**
  186.      * @param string|null $urlAdmin
  187.      */
  188.     public function setUrlAdmin(?string $urlAdmin): void
  189.     {
  190.         $this->urlAdmin $urlAdmin;
  191.     }
  192.     public function getUrlCliente(): ?string
  193.     {
  194.         return $this->urlCliente;
  195.     }
  196.     public function setUrlCliente(?string $urlCliente): void
  197.     {
  198.         $this->urlCliente $urlCliente;
  199.     }
  200.     /**
  201.      * @return string|null
  202.      */
  203.     public function getEmailsSolicitacao(): ?string
  204.     {
  205.         return $this->emailsSolicitacao;
  206.     }
  207.     /**
  208.      * @param string|null $emailsSolicitacao
  209.      */
  210.     public function setEmailsSolicitacao(?string $emailsSolicitacao): void
  211.     {
  212.         $this->emailsSolicitacao $emailsSolicitacao;
  213.     }
  214.     /**
  215.      * @return string|null
  216.      */
  217.     public function getEmailsUsuario(): ?string
  218.     {
  219.         return $this->emailsUsuario;
  220.     }
  221.     /**
  222.      * @param string|null $emailsUsuario
  223.      */
  224.     public function setEmailsUsuario(?string $emailsUsuario): void
  225.     {
  226.         $this->emailsUsuario $emailsUsuario;
  227.     }
  228.     public function getComteleToken(): ?string
  229.     {
  230.         return $this->comteleToken;
  231.     }
  232.     public function setComteleToken(?string $comteleToken): void
  233.     {
  234.         $this->comteleToken $comteleToken;
  235.     }
  236.     public function getComteleEnvios(): ?int
  237.     {
  238.         return $this->comteleEnvios;
  239.     }
  240.     public function setComteleEnvios(?int $comteleEnvios): void
  241.     {
  242.         $this->comteleEnvios $comteleEnvios;
  243.     }
  244.     public function getTipoAutenticacao(): ?string
  245.     {
  246.         return $this->tipoAutenticacao;
  247.     }
  248.     public function setTipoAutenticacao(?string $tipoAutenticacao): void
  249.     {
  250.         $this->tipoAutenticacao $tipoAutenticacao;
  251.     }
  252.     public function getUrlCadastro(): ?string
  253.     {
  254.         return $this->urlCadastro;
  255.     }
  256.     public function setUrlCadastro(?string $urlCadastro): void
  257.     {
  258.         $this->urlCadastro $urlCadastro;
  259.     }
  260.     public function getUrlRecuperarSenha(): ?string
  261.     {
  262.         return $this->urlRecuperarSenha;
  263.     }
  264.     public function setUrlRecuperarSenha(?string $urlRecuperarSenha): void
  265.     {
  266.         $this->urlRecuperarSenha $urlRecuperarSenha;
  267.     }
  268. }