<?phpnamespace App\Entity;use Doctrine\ORM\Mapping as ORM;use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;use App\Repository\AcquisitionModeRepository;/** * @ORM\Entity(repositoryClass=AcquisitionModeRepository::class) * @UniqueEntity(fields={"modeName", "baseName"}, ignoreNull=false) */class AcquisitionMode{ /** * @ORM\Id() * @ORM\GeneratedValue() * @ORM\Column(type="integer") */ private $id; /** * @ORM\Column(type="string", length=50) */ private $modeName; /** * @ORM\Column(type="string", length=255, nullable=true) */ private $baseName; /** * @ORM\Column(type="string", length=255, nullable=true) */ private $description; /** * @ORM\Column(type="boolean", nullable=true) */ private $qualificationEnabled; /** * @ORM\Column(type="boolean", options={"default" : 1}) */ private bool $redeliverOnUnReach=true; public function __construct() { $this->qualificationEnabled=true; } public function getId(): ?int { return $this->id; } /** * @return mixed */ public function getModeName() { return $this->modeName; } /** * @param mixed $modeName */ public function setModeName($modeName): void { $this->modeName = $modeName; } /** * @return mixed */ public function getBaseName() { return $this->baseName; } /** * @param mixed $baseName */ public function setBaseName($baseName): void { $this->baseName = $baseName; } public function getModeAndBaseName(): string { return $this->modeName . '|' . $this->baseName; } public function getDescription(): ?string { return $this->description; } public function setDescription(?string $description): self { $this->description = $description; return $this; } public function getQualificationEnabled(): ?bool { return $this->qualificationEnabled; } public function setQualificationEnabled(?bool $qualificationEnabled): self { $this->qualificationEnabled = $qualificationEnabled; return $this; } public function isRedeliverOnUnReach(): bool { return $this->redeliverOnUnReach; } public function setRedeliverOnUnReach(bool $redeliverOnUnReach): void { $this->redeliverOnUnReach = $redeliverOnUnReach; }}