src/Entity/ContratoAdministrativo.php line 12

  1. <?php
  2. namespace App\Entity;
  3. use App\Repository\ContratoAdministrativoRepository;
  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(repositoryClassContratoAdministrativoRepository::class)]
  9. class ContratoAdministrativo
  10. {
  11.     #[ORM\Id]
  12.     #[ORM\GeneratedValue]
  13.     #[ORM\Column]
  14.     private ?int $id null;
  15.     #[ORM\Column(length4nullabletrue)]
  16.     private ?string $ano null;
  17.     #[ORM\Column(length45)]
  18.     private ?string $numero null;
  19.     #[ORM\Column(length1000nullabletrue)]
  20.     private ?string $objeto null;
  21.     #[ORM\Column(length1000nullabletrue)]
  22.     private ?string $especie null;
  23.     #[ORM\Column(length1000nullabletrue)]
  24.     private ?string $fundamentacao null;
  25.     #[ORM\Column(length1000nullabletrue)]
  26.     private ?string $exposicacao null;
  27.     #[ORM\Column(length255nullabletrue)]
  28.     private ?string $previsaoOrcamentaria null;
  29.     #[ORM\Column(typeTypes::DECIMALprecision14scale2nullabletrue)]
  30.     private ?string $valor null;
  31.     #[ORM\Column(length255nullabletrue)]
  32.     private ?string $contratado null;
  33.     #[ORM\Column(length1nullabletrue)]
  34.     private ?string $contratadoTipo null;
  35.     #[ORM\Column(length45nullabletrue)]
  36.     private ?string $contratadoDocumento null;
  37.     #[ORM\Column(length450nullabletrue)]
  38.     private ?string $termo null;
  39.     #[ORM\OneToMany(mappedBy'contratoAdministrativo'targetEntityContratoAdministrativoDocumento::class)]
  40.     private Collection $contratoAdministrativoDocumentos;
  41.     public function __construct()
  42.     {
  43.         $this->contratoAdministrativoDocumentos = new ArrayCollection();
  44.     }
  45.     public function getId(): ?int
  46.     {
  47.         return $this->id;
  48.     }
  49.     public function getAno(): ?string
  50.     {
  51.         return $this->ano;
  52.     }
  53.     public function setAno(?string $ano): self
  54.     {
  55.         $this->ano $ano;
  56.         return $this;
  57.     }
  58.     public function getNumero(): ?string
  59.     {
  60.         return $this->numero;
  61.     }
  62.     public function setNumero(string $numero): self
  63.     {
  64.         $this->numero $numero;
  65.         return $this;
  66.     }
  67.     public function getObjeto(): ?string
  68.     {
  69.         return $this->objeto;
  70.     }
  71.     public function setObjeto(?string $objeto): self
  72.     {
  73.         $this->objeto $objeto;
  74.         return $this;
  75.     }
  76.     public function getEspecie(): ?string
  77.     {
  78.         return $this->especie;
  79.     }
  80.     public function setEspecie(?string $especie): self
  81.     {
  82.         $this->especie $especie;
  83.         return $this;
  84.     }
  85.     public function getFundamentacao(): ?string
  86.     {
  87.         return $this->fundamentacao;
  88.     }
  89.     public function setFundamentacao(?string $fundamentacao): self
  90.     {
  91.         $this->fundamentacao $fundamentacao;
  92.         return $this;
  93.     }
  94.     public function getExposicacao(): ?string
  95.     {
  96.         return $this->exposicacao;
  97.     }
  98.     public function setExposicacao(?string $exposicacao): self
  99.     {
  100.         $this->exposicacao $exposicacao;
  101.         return $this;
  102.     }
  103.     public function getPrevisaoOrcamentaria(): ?string
  104.     {
  105.         return $this->previsaoOrcamentaria;
  106.     }
  107.     public function setPrevisaoOrcamentaria(?string $previsaoOrcamentaria): self
  108.     {
  109.         $this->previsaoOrcamentaria $previsaoOrcamentaria;
  110.         return $this;
  111.     }
  112.     public function getValor(): ?string
  113.     {
  114.         return $this->valor;
  115.     }
  116.     public function setValor(?string $valor): self
  117.     {
  118.         $this->valor $valor;
  119.         return $this;
  120.     }
  121.     public function getContratado(): ?string
  122.     {
  123.         return $this->contratado;
  124.     }
  125.     public function setContratado(?string $contratado): self
  126.     {
  127.         $this->contratado $contratado;
  128.         return $this;
  129.     }
  130.     public function getContratadoTipo(): ?string
  131.     {
  132.         return $this->contratadoTipo;
  133.     }
  134.     public function setContratadoTipo(?string $contratadoTipo): self
  135.     {
  136.         $this->contratadoTipo $contratadoTipo;
  137.         return $this;
  138.     }
  139.     public function getContratadoDocumento(): ?string
  140.     {
  141.         return $this->contratadoDocumento;
  142.     }
  143.     public function setContratadoDocumento(?string $contratadoDocumento): self
  144.     {
  145.         $this->contratadoDocumento $contratadoDocumento;
  146.         return $this;
  147.     }
  148.     public function getTermo(): ?string
  149.     {
  150.         return $this->termo;
  151.     }
  152.     public function setTermo(?string $termo): self
  153.     {
  154.         $this->termo $termo;
  155.         return $this;
  156.     }
  157.     /**
  158.      * @return Collection<int, ContratoAdministrativoDocumento>
  159.      */
  160.     public function getContratoAdministrativoDocumentos(): Collection
  161.     {
  162.         return $this->contratoAdministrativoDocumentos;
  163.     }
  164.     public function addContratoAdministrativoDocumento(ContratoAdministrativoDocumento $contratoAdministrativoDocumento): self
  165.     {
  166.         if (!$this->contratoAdministrativoDocumentos->contains($contratoAdministrativoDocumento)) {
  167.             $this->contratoAdministrativoDocumentos->add($contratoAdministrativoDocumento);
  168.             $contratoAdministrativoDocumento->setContratoAdministrativo($this);
  169.         }
  170.         return $this;
  171.     }
  172.     public function removeContratoAdministrativoDocumento(ContratoAdministrativoDocumento $contratoAdministrativoDocumento): self
  173.     {
  174.         if ($this->contratoAdministrativoDocumentos->removeElement($contratoAdministrativoDocumento)) {
  175.             // set the owning side to null (unless already changed)
  176.             if ($contratoAdministrativoDocumento->getContratoAdministrativo() === $this) {
  177.                 $contratoAdministrativoDocumento->setContratoAdministrativo(null);
  178.             }
  179.         }
  180.         return $this;
  181.     }
  182. }