src/Entity/ContratoAdministrativo.php line 12
<?php
namespace App\Entity;
use App\Repository\ContratoAdministrativoRepository;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: ContratoAdministrativoRepository::class)]
class ContratoAdministrativo
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id = null;
#[ORM\Column(length: 4, nullable: true)]
private ?string $ano = null;
#[ORM\Column(length: 45)]
private ?string $numero = null;
#[ORM\Column(length: 1000, nullable: true)]
private ?string $objeto = null;
#[ORM\Column(length: 1000, nullable: true)]
private ?string $especie = null;
#[ORM\Column(length: 1000, nullable: true)]
private ?string $fundamentacao = null;
#[ORM\Column(length: 1000, nullable: true)]
private ?string $exposicacao = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $previsaoOrcamentaria = null;
#[ORM\Column(type: Types::DECIMAL, precision: 14, scale: 2, nullable: true)]
private ?string $valor = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $contratado = null;
#[ORM\Column(length: 1, nullable: true)]
private ?string $contratadoTipo = null;
#[ORM\Column(length: 45, nullable: true)]
private ?string $contratadoDocumento = null;
#[ORM\Column(length: 450, nullable: true)]
private ?string $termo = null;
#[ORM\OneToMany(mappedBy: 'contratoAdministrativo', targetEntity: ContratoAdministrativoDocumento::class)]
private Collection $contratoAdministrativoDocumentos;
public function __construct()
{
$this->contratoAdministrativoDocumentos = new ArrayCollection();
}
public function getId(): ?int
{
return $this->id;
}
public function getAno(): ?string
{
return $this->ano;
}
public function setAno(?string $ano): self
{
$this->ano = $ano;
return $this;
}
public function getNumero(): ?string
{
return $this->numero;
}
public function setNumero(string $numero): self
{
$this->numero = $numero;
return $this;
}
public function getObjeto(): ?string
{
return $this->objeto;
}
public function setObjeto(?string $objeto): self
{
$this->objeto = $objeto;
return $this;
}
public function getEspecie(): ?string
{
return $this->especie;
}
public function setEspecie(?string $especie): self
{
$this->especie = $especie;
return $this;
}
public function getFundamentacao(): ?string
{
return $this->fundamentacao;
}
public function setFundamentacao(?string $fundamentacao): self
{
$this->fundamentacao = $fundamentacao;
return $this;
}
public function getExposicacao(): ?string
{
return $this->exposicacao;
}
public function setExposicacao(?string $exposicacao): self
{
$this->exposicacao = $exposicacao;
return $this;
}
public function getPrevisaoOrcamentaria(): ?string
{
return $this->previsaoOrcamentaria;
}
public function setPrevisaoOrcamentaria(?string $previsaoOrcamentaria): self
{
$this->previsaoOrcamentaria = $previsaoOrcamentaria;
return $this;
}
public function getValor(): ?string
{
return $this->valor;
}
public function setValor(?string $valor): self
{
$this->valor = $valor;
return $this;
}
public function getContratado(): ?string
{
return $this->contratado;
}
public function setContratado(?string $contratado): self
{
$this->contratado = $contratado;
return $this;
}
public function getContratadoTipo(): ?string
{
return $this->contratadoTipo;
}
public function setContratadoTipo(?string $contratadoTipo): self
{
$this->contratadoTipo = $contratadoTipo;
return $this;
}
public function getContratadoDocumento(): ?string
{
return $this->contratadoDocumento;
}
public function setContratadoDocumento(?string $contratadoDocumento): self
{
$this->contratadoDocumento = $contratadoDocumento;
return $this;
}
public function getTermo(): ?string
{
return $this->termo;
}
public function setTermo(?string $termo): self
{
$this->termo = $termo;
return $this;
}
/**
* @return Collection<int, ContratoAdministrativoDocumento>
*/
public function getContratoAdministrativoDocumentos(): Collection
{
return $this->contratoAdministrativoDocumentos;
}
public function addContratoAdministrativoDocumento(ContratoAdministrativoDocumento $contratoAdministrativoDocumento): self
{
if (!$this->contratoAdministrativoDocumentos->contains($contratoAdministrativoDocumento)) {
$this->contratoAdministrativoDocumentos->add($contratoAdministrativoDocumento);
$contratoAdministrativoDocumento->setContratoAdministrativo($this);
}
return $this;
}
public function removeContratoAdministrativoDocumento(ContratoAdministrativoDocumento $contratoAdministrativoDocumento): self
{
if ($this->contratoAdministrativoDocumentos->removeElement($contratoAdministrativoDocumento)) {
// set the owning side to null (unless already changed)
if ($contratoAdministrativoDocumento->getContratoAdministrativo() === $this) {
$contratoAdministrativoDocumento->setContratoAdministrativo(null);
}
}
return $this;
}
}