src/Entity/Patrimonio.php line 12
<?php
namespace App\Entity;
use App\Repository\PatrimonioRepository;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: PatrimonioRepository::class)]
class Patrimonio
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id = null;
#[ORM\Column]
private ?int $codigo = null;
#[ORM\Column(length: 4, nullable: true)]
private ?string $ano = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $administracao = null;
#[ORM\Column(type: Types::DATE_MUTABLE, nullable: true)]
private ?\DateTimeInterface $dataAquisicao = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $origem = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $secretaria = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $descricao = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $registro = null;
#[ORM\Column(length: 150, nullable: true)]
private ?string $patrimonio = null;
#[ORM\Column(length: 10, nullable: true)]
private ?string $situacao = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $localizacao = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $localEnviado = null;
#[ORM\Column(length: 1000, nullable: true)]
private ?string $justificativa = null;
#[ORM\Column(type: Types::DECIMAL, precision: 12, scale: 2, nullable: true)]
private ?string $valor = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $proprietario = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $numero = null;
#[ORM\OneToMany(mappedBy: 'patrimonio', targetEntity: PatrimonioDocumento::class)]
private Collection $patrimonioDocumentos;
public function __construct()
{
$this->patrimonioDocumentos = new ArrayCollection();
}
public function getId(): ?int
{
return $this->id;
}
public function getCodigo(): ?int {
return $this->codigo;
}
public function setCodigo(?int $codigo): void {
$this->codigo = $codigo;
}
public function getAno(): ?string
{
return $this->ano;
}
public function setAno(?string $ano): self
{
$this->ano = $ano;
return $this;
}
public function getAdministracao(): ?string
{
return $this->administracao;
}
public function setAdministracao(?string $administracao): self
{
$this->administracao = $administracao;
return $this;
}
public function getDataAquisicao(): ?\DateTimeInterface
{
return $this->dataAquisicao;
}
public function setDataAquisicao(?\DateTimeInterface $dataAquisicao): self
{
$this->dataAquisicao = $dataAquisicao;
return $this;
}
public function getOrigem(): ?string
{
return $this->origem;
}
public function setOrigem(?string $origem): self
{
$this->origem = $origem;
return $this;
}
public function getSecretaria(): ?string
{
return $this->secretaria;
}
public function setSecretaria(?string $secretaria): self
{
$this->secretaria = $secretaria;
return $this;
}
public function getDescricao(): ?string
{
return $this->descricao;
}
public function setDescricao(?string $descricao): self
{
$this->descricao = $descricao;
return $this;
}
public function getRegistro(): ?string
{
return $this->registro;
}
public function setRegistro(?string $registro): self
{
$this->registro = $registro;
return $this;
}
public function getPatrimonio(): ?string
{
return $this->patrimonio;
}
public function setPatrimonio(?string $patrimonio): self
{
$this->patrimonio = $patrimonio;
return $this;
}
public function getSituacao(): ?string
{
return $this->situacao;
}
public function setSituacao(?string $situacao): self
{
$this->situacao = $situacao;
return $this;
}
public function getLocalizacao(): ?string
{
return $this->localizacao;
}
public function setLocalizacao(?string $localizacao): self
{
$this->localizacao = $localizacao;
return $this;
}
public function getLocalEnviado(): ?string
{
return $this->localEnviado;
}
public function setLocalEnviado(?string $localEnviado): self
{
$this->localEnviado = $localEnviado;
return $this;
}
public function getJustificativa(): ?string
{
return $this->justificativa;
}
public function setJustificativa(?string $justificativa): self
{
$this->justificativa = $justificativa;
return $this;
}
public function getValor(): ?string
{
return $this->valor;
}
public function setValor(?string $valor): self
{
$this->valor = $valor;
return $this;
}
public function getProprietario(): ?string
{
return $this->proprietario;
}
public function setProprietario(?string $proprietario): self
{
$this->proprietario = $proprietario;
return $this;
}
public function getNumero(): ?string
{
return $this->numero;
}
public function setNumero(?string $numero): self
{
$this->numero = $numero;
return $this;
}
/**
* @return Collection<int, PatrimonioDocumento>
*/
public function getPatrimonioDocumentos(): Collection
{
return $this->patrimonioDocumentos;
}
public function addPatrimonioDocumento(PatrimonioDocumento $patrimonioDocumento): self
{
if (!$this->patrimonioDocumentos->contains($patrimonioDocumento)) {
$this->patrimonioDocumentos->add($patrimonioDocumento);
$patrimonioDocumento->setPatrimonio($this);
}
return $this;
}
public function removePatrimonioDocumento(PatrimonioDocumento $patrimonioDocumento): self
{
if ($this->patrimonioDocumentos->removeElement($patrimonioDocumento)) {
// set the owning side to null (unless already changed)
if ($patrimonioDocumento->getPatrimonio() === $this) {
$patrimonioDocumento->setPatrimonio(null);
}
}
return $this;
}
}