src/Entity/ConselhoMunicipal.php line 12
<?php
namespace App\Entity;
use App\Repository\ConselhoMunicipalRepository;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Doctrine\DBAL\Types\Types;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: ConselhoMunicipalRepository::class)]
class ConselhoMunicipal
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id = null;
#[ORM\Column(length: 255,nullable: true)]
private ?string $administracao = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $descricao = null;
#[ORM\Column(length: 4, nullable: true)]
private ?string $ano = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $secretaria = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $legislacao = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $composicao = null;
#[ORM\Column(length: 30, nullable: true)]
private ?string $status = null;
#[ORM\OneToMany(mappedBy: 'conselhoMunicipal', targetEntity: ConselhoMunicipalContato::class)]
private Collection $conselhoMunicipalContatos;
#[ORM\OneToMany(mappedBy: 'conselhoMunicipal', targetEntity: ConselhoMunicipalDocumento::class)]
private Collection $conselhoMunicipalDocumentos;
public function __construct()
{
$this->conselhoMunicipalContatos = new ArrayCollection();
$this->conselhoMunicipalDocumentos = new ArrayCollection();
}
public function getId(): ?int
{
return $this->id;
}
public function getAdministracao(): ?string
{
return $this->administracao;
}
public function setAdministracao(string $administracao): self
{
$this->administracao = $administracao;
return $this;
}
public function getDescricao(): ?string
{
return $this->descricao;
}
public function setDescricao(?string $descricao): self
{
$this->descricao = $descricao;
return $this;
}
public function getAno(): ?string
{
return $this->ano;
}
public function setAno(?string $ano): self
{
$this->ano = $ano;
return $this;
}
public function getSecretaria(): ?string
{
return $this->secretaria;
}
public function setSecretaria(?string $secretaria): self
{
$this->secretaria = $secretaria;
return $this;
}
public function getLegislacao(): ?string
{
return $this->legislacao;
}
public function setLegislacao(?string $legislacao): self
{
$this->legislacao = $legislacao;
return $this;
}
public function getComposicao(): ?string
{
return $this->composicao;
}
public function setComposicao(?string $composicao): self
{
$this->composicao = $composicao;
return $this;
}
public function getStatus(): ?string
{
return $this->status;
}
public function setStatus(?string $status): self
{
$this->status = $status;
return $this;
}
/**
* @return Collection<int, ConselhoMunicipalContato>
*/
public function getConselhoMunicipalContatos(): Collection
{
return $this->conselhoMunicipalContatos;
}
public function addConselhoMunicipalContato(ConselhoMunicipalContato $conselhoMunicipalContato): self
{
if (!$this->conselhoMunicipalContatos->contains($conselhoMunicipalContato)) {
$this->conselhoMunicipalContatos->add($conselhoMunicipalContato);
$conselhoMunicipalContato->setConselhoMunicipal($this);
}
return $this;
}
public function removeConselhoMunicipalContato(ConselhoMunicipalContato $conselhoMunicipalContato): self
{
if ($this->conselhoMunicipalContatos->removeElement($conselhoMunicipalContato)) {
// set the owning side to null (unless already changed)
if ($conselhoMunicipalContato->getConselhoMunicipal() === $this) {
$conselhoMunicipalContato->setConselhoMunicipal(null);
}
}
return $this;
}
/**
* @return Collection<int, ConselhoMunicipalDocumento>
*/
public function getConselhoMunicipalDocumentos(): Collection
{
return $this->conselhoMunicipalDocumentos;
}
public function addConselhoMunicipalDocumento(ConselhoMunicipalDocumento $conselhoMunicipalDocumento): self
{
if (!$this->conselhoMunicipalDocumentos->contains($conselhoMunicipalDocumento)) {
$this->conselhoMunicipalDocumentos->add($conselhoMunicipalDocumento);
$conselhoMunicipalDocumento->setConselhoMunicipal($this);
}
return $this;
}
public function removeConselhoMunicipalDocumento(ConselhoMunicipalDocumento $conselhoMunicipalDocumento): self
{
if ($this->conselhoMunicipalDocumentos->removeElement($conselhoMunicipalDocumento)) {
// set the owning side to null (unless already changed)
if ($conselhoMunicipalDocumento->getConselhoMunicipal() === $this) {
$conselhoMunicipalDocumento->setConselhoMunicipal(null);
}
}
return $this;
}
}