<?php
namespace App\Entity;
use App\Repository\InjectRemunerationRepository;
use Doctrine\ORM\Mapping as ORM;
#[ORM\Entity(repositoryClass: InjectRemunerationRepository::class)]
class InjectRemuneration
{
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column]
private ?int $id = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $designation = null;
#[ORM\ManyToOne(inversedBy: 'injectRemunerations')]
private ?PDossier $dossier = null;
#[ORM\ManyToOne(inversedBy: 'injectRemunerations')]
private ?Prubrique $rubrique = null;
#[ORM\ManyToOne(inversedBy: 'injectRemunerations')]
private ?Periode $periode = null;
#[ORM\Column]
private ?bool $active = null;
#[ORM\ManyToOne(inversedBy: 'injectRemunerations')]
private ?PDevise $devise = null;
#[ORM\Column(length: 255, nullable: true)]
private ?string $type = null;
public function getId(): ?int
{
return $this->id;
}
public function getDesignation(): ?string
{
return $this->designation;
}
public function setDesignation(?string $designation): static
{
$this->designation = $designation;
return $this;
}
public function getDossier(): ?PDossier
{
return $this->dossier;
}
public function setDossier(?PDossier $dossier): static
{
$this->dossier = $dossier;
return $this;
}
public function getRubrique(): ?Prubrique
{
return $this->rubrique;
}
public function setRubrique(?Prubrique $rubrique): static
{
$this->rubrique = $rubrique;
return $this;
}
public function getPeriode(): ?Periode
{
return $this->periode;
}
public function setPeriode(?Periode $periode): static
{
$this->periode = $periode;
return $this;
}
public function isActive(): ?bool
{
return $this->active;
}
public function setActive(bool $active): static
{
$this->active = $active;
return $this;
}
public function getDevise(): ?PDevise
{
return $this->devise;
}
public function setDevise(?PDevise $devise): static
{
$this->devise = $devise;
return $this;
}
public function getType(): ?string
{
return $this->type;
}
public function setType(string $type): static
{
$this->type = $type;
return $this;
}
}