src/Admin/Modules/AmountVoucherSettings/Entity/AmountVoucherSettings.php line 19
<?phpnamespace App\Admin\Modules\AmountVoucherSettings\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;use App\Admin\Modules\Voucher\Entity\VoucherPackage;/*** @ORM\Table(name="amount_voucher_settings", uniqueConstraints={@ORM\UniqueConstraint(columns={"id_admin_user"})})* @ORM\Entity* @Gedmo\TranslationEntity(class="App\Admin\Modules\AmountVoucherSettings\Entity\AmountVoucherSettingsTranslation")*/class AmountVoucherSettings implements Translatable{/*** @var int** @ORM\Column(type="bigint", options={"unsigned"=true}))* @ORM\Id* @ORM\GeneratedValue(strategy="AUTO")*/protected $id;/*** @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=false, onDelete="CASCADE")* })*/private $adminUser;/*** @var \App\Admin\Modules\Voucher\Entity\VoucherPackage** @ORM\ManyToOne(targetEntity="App\Admin\Modules\Voucher\Entity\VoucherPackage")* @ORM\JoinColumns({* @ORM\JoinColumn(name="id_voucher_package", referencedColumnName="id", nullable=true, onDelete="SET NULL")* })*/private $package;/*** @var string** @ORM\Column(name="description", type="text", length=65535, nullable=false)* @Gedmo\Translatable*/private $description;/*** @var string** @ORM\Column(name="delivery", type="text", length=65535, nullable=false)* @Gedmo\Translatable*/private $delivery;/*** @var string** @ORM\Column(name="terms", type="text", length=65535, nullable=false)* @Gedmo\Translatable*/private $terms;/*** @var \App\Admin\Modules\AmountVoucherSettings\Entity\AmountVoucherSettingsAmount** @ORM\OneToMany(targetEntity="App\Admin\Modules\AmountVoucherSettings\Entity\AmountVoucherSettingsAmount", mappedBy="settings", cascade={"persist"}, orphanRemoval=true)* @ORM\OrderBy({"amount"="ASC"})*/private $amounts;public function __construct(){$this->amounts = new ArrayCollection();}public function getId(): ?string{return $this->id;}public function getDescription(): ?string{return $this->description;}public function setDescription(string $description): self{$this->description = $description;return $this;}public function getDelivery(): ?string{return $this->delivery;}public function setDelivery(string $delivery): self{$this->delivery = $delivery;return $this;}public function getTerms(): ?string{return $this->terms;}public function setTerms(string $terms): self{$this->terms = $terms;return $this;}public function getAdminUser(): ?User{return $this->adminUser;}public function setAdminUser(?User $adminUser): self{$this->adminUser = $adminUser;return $this;}public function getPackage(): ?VoucherPackage{return $this->package;}public function setPackage(?VoucherPackage $package): self{$this->package = $package;return $this;}/*** @return Collection<int, AmountVoucherSettingsAmount>*/public function getAmounts(): Collection{return $this->amounts;}public function addAmount(AmountVoucherSettingsAmount $amount): self{if (!$this->amounts->contains($amount)) {$this->amounts->add($amount);$amount->setSettings($this);}return $this;}public function removeAmount(AmountVoucherSettingsAmount $amount): self{if ($this->amounts->removeElement($amount)) {// set the owning side to null (unless already changed)if ($amount->getSettings() === $this) {$amount->setSettings(null);}}return $this;}}