src/Admin/Modules/Contract/Entity/ContractLeadConfig.php line 18
<?phpnamespace App\Admin\Modules\Contract\Entity;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;use Doctrine\DBAL\Types\Types;use Doctrine\ORM\Mapping as ORM;use Gedmo\Mapping\Annotation as Gedmo;use Gedmo\Translatable\Translatable;use App\Modules\User\Entity\User;/*** @ORM\Table(name="contract_lead_config")* @ORM\Entity(repositoryClass="App\Admin\Modules\Contract\Repository\ContractLeadConfigRepository")* @Gedmo\TranslationEntity(class="App\Admin\Modules\Contract\Entity\ContractLeadConfigTranslation")*/class ContractLeadConfig implements Translatable{/*** @var int** @ORM\Column(type="bigint", options={"unsigned"=true}))* @ORM\Id* @ORM\GeneratedValue(strategy="AUTO")*/protected $id;/*** @var string** @ORM\Column(name="thread_name", type="string", length=255, nullable=false)*/private $threadName;/*** @var string** @ORM\Column(name="after_wdget_form_submit_message", type="text", length=65535, nullable=true)* @Gedmo\Translatable*/private $afterWdgetFormSubmitMessage;/*** @var string** @ORM\Column(name="voucher_qr_code_external_url", type="string", length=1024, nullable=true)*/private $voucherQRCodeExternalUrl;/*** @var string** @ORM\Column(name="notify_email", type="string", length=255, nullable=true)*/private $notifyEmail;/*** @var \App\Modules\User\Entity\User** @ORM\ManyToOne(targetEntity="App\Modules\User\Entity\User")* @ORM\JoinColumns({* @ORM\JoinColumn(name="id_admin_user", referencedColumnName="id", nullable=true, onDelete="CASCADE")* })*/private $adminUser;/*** @ORM\OneToMany(targetEntity="App\Admin\Modules\Contract\Entity\ContractLeadConfigParam", mappedBy="config", cascade={"persist"}, orphanRemoval=true)* @ORM\OrderBy({"id"="ASC"})*/private $params;/*** @ORM\OneToMany(targetEntity="App\Admin\Modules\Contract\Entity\ContractLeadConfigFlag", mappedBy="config", cascade={"persist"}, orphanRemoval=true)* @ORM\OrderBy({"id"="ASC"})*/private $flags;public function __construct(){$this->params = new ArrayCollection();$this->flags = new ArrayCollection();}public function __toString(){return $this->threadName;}public function getId(): ?string{return $this->id;}public function getAdminUser(): ?User{return $this->adminUser;}public function setAdminUser(?User $adminUser): self{$this->adminUser = $adminUser;return $this;}/*** @return Collection<int, ContractLeadConfigParam>*/public function getParams(): Collection{return $this->params;}public function addParam(ContractLeadConfigParam $param): self{if (!$this->params->contains($param)) {$this->params->add($param);$param->setConfig($this);}return $this;}public function removeParam(ContractLeadConfigParam $param): self{if ($this->params->removeElement($param)) {// set the owning side to null (unless already changed)if ($param->getConfig() === $this) {$param->setConfig(null);}}return $this;}/*** @return Collection<int, ContractLeadConfigFlag>*/public function getFlags(): Collection{return $this->flags;}public function addFlag(ContractLeadConfigFlag $flag): self{if (!$this->flags->contains($flag)) {$this->flags->add($flag);$flag->setConfig($this);}return $this;}public function removeFlag(ContractLeadConfigFlag $flag): self{if ($this->flags->removeElement($flag)) {// set the owning side to null (unless already changed)if ($flag->getConfig() === $this) {$flag->setConfig(null);}}return $this;}public function getAfterWdgetFormSubmitMessage(): ?string{return $this->afterWdgetFormSubmitMessage;}public function setAfterWdgetFormSubmitMessage(?string $afterWdgetFormSubmitMessage): self{$this->afterWdgetFormSubmitMessage = $afterWdgetFormSubmitMessage;return $this;}public function getThreadName(): ?string{return $this->threadName;}public function setThreadName(string $threadName): self{$this->threadName = $threadName;return $this;}public function getRedirectVoucherQRCodeToExternalUrl(): ?bool{return $this->redirectVoucherQRCodeToExternalUrl;}public function setRedirectVoucherQRCodeToExternalUrl(bool $redirectVoucherQRCodeToExternalUrl): self{$this->redirectVoucherQRCodeToExternalUrl = $redirectVoucherQRCodeToExternalUrl;return $this;}public function getVoucherQRCodeExternalUrl(): ?string{return $this->voucherQRCodeExternalUrl;}public function setVoucherQRCodeExternalUrl(?string $voucherQRCodeExternalUrl): self{$this->voucherQRCodeExternalUrl = $voucherQRCodeExternalUrl;return $this;}public function getNotifyEmail(): ?string{return $this->notifyEmail;}public function setNotifyEmail(?string $notifyEmail): self{$this->notifyEmail = $notifyEmail;return $this;}}