src/Entity/Patrimonio.php line 12

  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\PatrimonioRepository;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\Common\Collections\Collection;
  6. use Doctrine\DBAL\Types\Types;
  7. use Doctrine\ORM\Mapping as ORM;
  8. #[ORM\Entity(repositoryClassPatrimonioRepository::class)]
  9. class Patrimonio
  10. {
  11.     #[ORM\Id]
  12.     #[ORM\GeneratedValue]
  13.     #[ORM\Column]
  14.     private ?int $id null;
  15.     
  16.     #[ORM\Column]
  17.     private ?int $codigo null;
  18.     
  19.     #[ORM\Column(length4nullabletrue)]
  20.     private ?string $ano null;    
  21.     
  22.     #[ORM\Column(length255nullabletrue)]
  23.     private ?string $administracao null;
  24.     #[ORM\Column(typeTypes::DATE_MUTABLEnullabletrue)]
  25.     private ?\DateTimeInterface $dataAquisicao null;
  26.     #[ORM\Column(length255nullabletrue)]
  27.     private ?string $origem null;
  28.     #[ORM\Column(length255nullabletrue)]
  29.     private ?string $secretaria null;
  30.     #[ORM\Column(length255nullabletrue)]
  31.     private ?string $descricao null;
  32.     #[ORM\Column(length255nullabletrue)]
  33.     private ?string $registro null;
  34.     #[ORM\Column(length150nullabletrue)]
  35.     private ?string $patrimonio null;
  36.     #[ORM\Column(length10nullabletrue)]
  37.     private ?string $situacao null;
  38.     #[ORM\Column(length255nullabletrue)]
  39.     private ?string $localizacao null;
  40.     #[ORM\Column(length255nullabletrue)]
  41.     private ?string $localEnviado null;
  42.     #[ORM\Column(length1000nullabletrue)]
  43.     private ?string $justificativa null;
  44.     #[ORM\Column(typeTypes::DECIMALprecision12scale2nullabletrue)]
  45.     private ?string $valor null;
  46.     #[ORM\Column(length255nullabletrue)]
  47.     private ?string $proprietario null;
  48.     #[ORM\Column(length255nullabletrue)]
  49.     private ?string $numero null;
  50.     #[ORM\OneToMany(mappedBy'patrimonio'targetEntityPatrimonioDocumento::class)]
  51.     private Collection $patrimonioDocumentos;
  52.     public function __construct()
  53.     {
  54.         $this->patrimonioDocumentos = new ArrayCollection();
  55.     }
  56.     public function getId(): ?int
  57.     {
  58.         return $this->id;
  59.     }
  60.     
  61.     public function getCodigo(): ?int {
  62.         return $this->codigo;
  63.     }
  64.     public function setCodigo(?int $codigo): void {
  65.         $this->codigo $codigo;
  66.     }
  67.     
  68.     
  69.     public function getAno(): ?string
  70.     {
  71.         return $this->ano;
  72.     }
  73.     public function setAno(?string $ano): self
  74.     {
  75.         $this->ano $ano;
  76.         return $this;
  77.     }    
  78.     public function getAdministracao(): ?string
  79.     {
  80.         return $this->administracao;
  81.     }
  82.     public function setAdministracao(?string $administracao): self
  83.     {
  84.         $this->administracao $administracao;
  85.         return $this;
  86.     }
  87.     public function getDataAquisicao(): ?\DateTimeInterface
  88.     {
  89.         return $this->dataAquisicao;
  90.     }
  91.     public function setDataAquisicao(?\DateTimeInterface $dataAquisicao): self
  92.     {
  93.         $this->dataAquisicao $dataAquisicao;
  94.         return $this;
  95.     }
  96.     public function getOrigem(): ?string
  97.     {
  98.         return $this->origem;
  99.     }
  100.     public function setOrigem(?string $origem): self
  101.     {
  102.         $this->origem $origem;
  103.         return $this;
  104.     }
  105.     public function getSecretaria(): ?string
  106.     {
  107.         return $this->secretaria;
  108.     }
  109.     public function setSecretaria(?string $secretaria): self
  110.     {
  111.         $this->secretaria $secretaria;
  112.         return $this;
  113.     }
  114.     public function getDescricao(): ?string
  115.     {
  116.         return $this->descricao;
  117.     }
  118.     public function setDescricao(?string $descricao): self
  119.     {
  120.         $this->descricao $descricao;
  121.         return $this;
  122.     }
  123.     public function getRegistro(): ?string
  124.     {
  125.         return $this->registro;
  126.     }
  127.     public function setRegistro(?string $registro): self
  128.     {
  129.         $this->registro $registro;
  130.         return $this;
  131.     }
  132.     public function getPatrimonio(): ?string
  133.     {
  134.         return $this->patrimonio;
  135.     }
  136.     public function setPatrimonio(?string $patrimonio): self
  137.     {
  138.         $this->patrimonio $patrimonio;
  139.         return $this;
  140.     }
  141.     public function getSituacao(): ?string
  142.     {
  143.         return $this->situacao;
  144.     }
  145.     public function setSituacao(?string $situacao): self
  146.     {
  147.         $this->situacao $situacao;
  148.         return $this;
  149.     }
  150.     public function getLocalizacao(): ?string
  151.     {
  152.         return $this->localizacao;
  153.     }
  154.     public function setLocalizacao(?string $localizacao): self
  155.     {
  156.         $this->localizacao $localizacao;
  157.         return $this;
  158.     }
  159.     public function getLocalEnviado(): ?string
  160.     {
  161.         return $this->localEnviado;
  162.     }
  163.     public function setLocalEnviado(?string $localEnviado): self
  164.     {
  165.         $this->localEnviado $localEnviado;
  166.         return $this;
  167.     }
  168.     public function getJustificativa(): ?string
  169.     {
  170.         return $this->justificativa;
  171.     }
  172.     public function setJustificativa(?string $justificativa): self
  173.     {
  174.         $this->justificativa $justificativa;
  175.         return $this;
  176.     }
  177.     public function getValor(): ?string
  178.     {
  179.         return $this->valor;
  180.     }
  181.     public function setValor(?string $valor): self
  182.     {
  183.         $this->valor $valor;
  184.         return $this;
  185.     }
  186.     public function getProprietario(): ?string
  187.     {
  188.         return $this->proprietario;
  189.     }
  190.     public function setProprietario(?string $proprietario): self
  191.     {
  192.         $this->proprietario $proprietario;
  193.         return $this;
  194.     }
  195.     public function getNumero(): ?string
  196.     {
  197.         return $this->numero;
  198.     }
  199.     public function setNumero(?string $numero): self
  200.     {
  201.         $this->numero $numero;
  202.         return $this;
  203.     }
  204.     /**
  205.      * @return Collection<int, PatrimonioDocumento>
  206.      */
  207.     public function getPatrimonioDocumentos(): Collection
  208.     {
  209.         return $this->patrimonioDocumentos;
  210.     }
  211.     public function addPatrimonioDocumento(PatrimonioDocumento $patrimonioDocumento): self
  212.     {
  213.         if (!$this->patrimonioDocumentos->contains($patrimonioDocumento)) {
  214.             $this->patrimonioDocumentos->add($patrimonioDocumento);
  215.             $patrimonioDocumento->setPatrimonio($this);
  216.         }
  217.         return $this;
  218.     }
  219.     public function removePatrimonioDocumento(PatrimonioDocumento $patrimonioDocumento): self
  220.     {
  221.         if ($this->patrimonioDocumentos->removeElement($patrimonioDocumento)) {
  222.             // set the owning side to null (unless already changed)
  223.             if ($patrimonioDocumento->getPatrimonio() === $this) {
  224.                 $patrimonioDocumento->setPatrimonio(null);
  225.             }
  226.         }
  227.         return $this;
  228.     }
  229. }